评论

[渲染层错误] TypeError: 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="{{!!对象}}",作用是未异步到对象数据时,不加载内部对对象的处理。

最后一次编辑于  2021-05-23  
点赞 2
收藏
评论

2 个评论

  • 寻
    2022-04-08

    没有引入wxs,只是调高了基础库,就报错了,为什么啊?

    2022-04-08
    赞同
    回复 1
    • 寻
      2022-04-08
      切到很低的基础库,不报错了,但是想要切回 调高之前的那个基础库,就不行了,还有其他解决办法吗?🤦‍♂️
      2022-04-08
      回复
  • Z开心
    Z开心
    2021-05-23
    • 把基础库调低点 ,好像创建时,默认是最新的版本库,会有问题吧? 我把版本库调低点,它就不报这种错误了..


    2021-05-23
    赞同
    回复
登录 后发表内容