小程序报错 “渲染层错误” Expect END descriptor with depth 0
项目中有几个页面在控制台出现这个“渲染层错误”,虽然不影响业务操作,怕存在潜在风险,今天抽时间找了下原因,解决这个问题。 控制台报错日志如下: (中国标准时间) 渲染层错误 Error: Expect END descriptor with depth 0 but get another 截图: ? 主要找到了2个原因,记录分享一下: 1、在js中操作中,把undefined赋值给了一个数组变量,假设变量名为arr; ? ? ? 在.wxml页面中使用了变量arr.?? ? ? ?这个原因导致了报“渲染层错误”。处理了arr变量后,这个错误也就没有了 ? 2、子组件的.wxml页面中使用了if造成了这个报错,后面把if判断改成style来控制隐藏显示, ? ? ?然后也消除了这个“渲染层错误”。 ? ?未改前代码截图: 改后代码截图: 奇怪的是其他地方使用if并没有报这个错,原理还不清楚! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |