[渲染层错误]Cannot read property 'xxx' of undefined原因
发布于 4 年前 作者 zqiao 4016 次浏览 来自 分享

一、产生错误的情况

在wxml文件中,引用wxs文件,wxs中有一个函数,参数是对象,返回对象。
wxml中使用wxs中的函数处理对象数据。
JS文件在onLoad()中处理相关数据和逻辑。

错误指向wxs文件中的具体函数。

系统:win10
工具版本:Stable 1.05.2103200
基础库:2.10.4

二、产生的原因

渲染机制中,对异步数据,是先显示初始数据,再显示带数据的数据。
因此,刚加载对象时,是__空对象__。即报属性未定义错误。

三、解决办法

对wxml中处理对象的外层加wx:if="{{!!对象}}",作用是未异步到对象数据时,不加载内部对对象的处理。

1 回复
  • 把基础库调低点 ,好像创建时,默认是最新的版本库,会有问题吧? 我把版本库调低点,它就不报这种错误了..
回到顶部