You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
VM8072:1 TypeError: Cannot read property 'd' of undefined
at _calendar.js:167
at Array.map (<anonymous>)
at _calendar.js:157
at Injector._createData (_calendar.js:212)
at Injector.target.<computed> [as _createData] (index.js:315)
at Injector.target._createData (index.js:156)
at Object.createComponent (index.js:1941)
at _calendar.js:286
at require (WAService.js:1)
at <anonymous>:3318:9
问题描述
使用 map 函数渲染组件的时候,编译出来的代码里对 map 回调的第一个参数引用有问题,导致组件不能正确的渲染。
复现步骤
可以看见 item 的值被代理到了 item.$original 上面,而对 item 进行空值处理的时候并不会影响到 item.$original,导致后面的 item.$original.d 会报错。
不知道这个是 BUG 还是某种机制(和 Mobx 有关?),如果是机制,应该如何处理?
现在写作:
可以临时解决这个问题
期望行为
希望能够正确的引用 item 参数,不用写成 item.$orignal 这种实在是不优雅的形式
系统信息
The text was updated successfully, but these errors were encountered: