[渲染层错误]Cannot read property 'xxx' of undefined原因
一、产生错误的情况
在wxml文件中,引用wxs文件,wxs中有一个函数,参数是对象,返回对象。
wxml中使用wxs中的函数处理对象数据。
JS文件在onLoad()中处理相关数据和逻辑。
错误指向wxs文件中的具体函数。
系统:win10
工具版本:Stable 1.05.2103200
基础库:2.10.4
二、产生的原因
渲染机制中,对异步数据,是先显示初始数据,再显示带数据的数据。
因此,刚加载对象时,是__空对象__。即报属性未定义错误。
三、解决办法
对wxml中处理对象的外层加wx:if="{{!!对象}}"
,作用是未异步到对象数据时,不加载内部对对象的处理。