- undefined is not an object
- 当前 Bug 的表现(可附上截图) 线上的代码,最近没什么改动,再发布的时候真机上渲染失败,提示 webviewScriptError 的报错,开发工具上是 OK 的。 [图片] [代码]webviewScriptError[代码][代码]undefined is not an object (evaluating [代码][代码]'e.length'[代码][代码])[代码][代码]https:[代码][代码]//servicewechat[代码][代码].com[代码][代码]/wxbadfe107cea13705/0/page-frame[代码][代码].html:22:30870[代码][代码]https:[代码][代码]//servicewechat[代码][代码].com[代码][代码]/wxbadfe107cea13705/0/page-frame[代码][代码].html:4:30669[代码][代码]x@https:[代码][代码]//servicewechat[代码][代码].com[代码][代码]/wxbadfe107cea13705/0/page-frame[代码][代码].html:2:2725[代码][代码]global code@https:[代码][代码]//servicewechat[代码][代码].com[代码][代码]/wxbadfe107cea13705/0/page-frame[代码][代码].html:1:72[代码]- 预期表现 正常渲染 - 复现路径 目前在我们的小程序的体验版(appid: wxbadfe107cea13705)里可以复现 - 提供一个最简复现 Demo 这错代码片段没办法复现,所以无法提供代码片段。 这个错误排查了很久,e.length 这个字段太大众了,我在代码里没有怎么搜到,摊手。
2018-09-10 - wx:key 设置不生效
- 当前 Bug 的表现(可附上截图) 当渲染一个对象数组的时候,我期望每次新插入数据就在 ready() 中打印一下它的数据。但是在实际的使用过程中会发现新插入的数据不会触发 ready(),每次都触发都是初始的数据。 个人猜测是因为 wx:key 设置不生效,导致默认使用数组下标来设置 key,每次向数组前面插入数据的时候 (0,-10) 的 DOM 总是存在的导致了这个问题。 - 预期表现 希望能每次插入就打印插入的数据,而不是初始数据 - 复现路径 代码片段中点击向前插入按钮查看控制台的打印结果即可发现问题 - 提供一个最简复现 Demo 代码片段 wechatide://minicode/zkkjJemA6vY8
2018-03-27