使用if else 出现Bad attr `wx
发布于 7 年前 作者 jgu 15250 次浏览 来自 问答

图1

这样写会出现  图2 问题,如图3写 正常编译。请问是 什么问题。跪求大佬。

    

图2

图3

第二次编辑------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

按照图4方法写 放在同级下  节点不出现else 内容;图5可以解决 但是 为什么????


图4


图5 可以解决 问题是 为何是 w:else ??





4 回复

wx:if="{{goodList}}" 改为 wx:if="{{goodList.length}}"  并且放到block节点上 然后把wx:else 的部分放到block同级上

原因是block元素不参与渲染和节点数,所以你的if else看似同级,实质不同

把长度判断放到循环里面这个操作也是够骚的

if else不在同一DOM层级,wx:else没有识别到同一层级的wx:if?换成图3的写法,两个模块是if else的存在关系吗?

回到顶部