wxml调用wxs中indexOf进行判断,返回结果已是true时修改数组返回结果还是true?
wxml调用中,wx:if的判断结果如果是false,此时点击更改数组beThumbUped,wx:if=indexOf会重新判断一遍,wx:if判断结果变为true
但是如果判断结果是true时,再进行操作更改数组的值,wx:if=indexOf判断结果还是原来的true。
如果在其余地方增加一个wx:if=indexOf()的判断,且判断结果是false,那么在点击改变此处的结果为true的时候,上一处的wx:if=indexOf()才会再进行重新判断改为false
大概查到应该是commonJS缓存的问题,但是如果是页面加载之后就不再起作用了,那为什么后续操作之间又是可以相互影响的,值仍然会有变化
希望有大神可以指导一下
2 回复
说了一大堆,感觉好复杂的样子,还不如弄个 [ 能复现问题的简单的 ] 代码片段
https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html