官方能出来回答下嘛
导航栏和页面之间有一条白线app.json "window": { "navigationBarBackgroundColor": "#8484F0", }, app.wxss page { background: #8484F0; } [图片]
2020-05-07咋解决的啊,在线等
TypeError: Cannot read property 'length'- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 使用了 picker 选择器导致的错误, [代码]onLoad: [代码][代码]function[代码] [代码](options) {[代码][代码] [代码][代码]let pages = getCurrentPages()[代码][代码] [代码][代码]console.log(pages)[代码][代码] [代码][代码]let prevPage = pages[pages.length - 2][代码][代码] [代码][代码]wx.setNavigationBarTitle({[代码][代码] [代码][代码]title: prevPage.data.title[代码][代码] [代码][代码]})[代码] [代码]}[代码] [代码]bindPickerChange(e) {[代码] [代码]console.log([代码][代码]'picker发送选择改变,携带值为'[代码][代码], e.detail.value)[代码] [代码]// this.setData({[代码] [代码]// index: e.detail.value[代码] [代码]// })[代码] [代码]},[代码] 点击 picker 选择器就会报错, VM100557:5 TypeError: Cannot read property 'length' of null 看不懂这个 length 是不是 let prevPage = pages[pages.length - 2]这里的length的错误? 但是加载页面的时候, console.log(pages) 是有值的 ,prevPage.data.title 也获取到值, 只要点击了 picker 就发生上面的错误, 所以不知道这个 picker 是怎么做的????这个 length 错误是 picker 导致 getCurrentPages() 的 length 错误? 还是说 picker 内部有 length 发生了错误??
2019-12-16