基础库1.6.4时,wxs中的方法返回结果为true时,渲染层会报错
发布于 5 年前 作者 oye 6375 次浏览 来自 问答

今天因为想要试试自定义组件,所以升了一下基础库到1.6.4,结果报了渲染层错误,嗯,其他基础库没问题。经过摸索,发现当我在wxml中调用wxs中的方法,并且该方法返回结果为true时,就会报错,返回结果false就没问题,我感觉这是个bug,请看一下,谢谢!

下面是我的截图

wxml:

wxs:

报错:

5 回复

麻烦试下 bug 修复后的 1.6.7 版本。

使用 1.6.7 版本。修正版本是覆盖更新的。

wx:if= 换成 hidden=就没问题了,猜测用hidden只是把view给隐藏了,但是dom还在页面上,而wx:if是不渲染dom的,自定义组件是在这个view里的子元素,如果调用自定义组件的方法(比如setData)就会报错。

有什么解决办法呢

就1.6.4有问题

回到顶部