图1
这样写会出现 图2 问题,如图3写 正常编译。请问是 什么问题。跪求大佬。
图2
图3
第二次编辑------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
按照图4方法写 放在同级下 节点不出现else 内容;图5可以解决 但是 为什么????
图4
图5 可以解决 问题是 为何是 w:else ??
wx:if else 不能和wx:for一起使用,不然就要报那个错误
原因是block元素不参与渲染和节点数,所以你的if else看似同级,实质不同
wx:if="{{goodList}}" 改为 wx:if="{{goodList.length}}" 并且放到block节点上 然后把wx:else 的部分放到block同级上
图一
大佬,图1这样写,会直接出现图2的报错
图2
wx:for="{{goodsList}}" 放到 里面view节点上
太感谢了 谢谢 ~~ 留下你的微信 请你喝杯卡布奇诺
大佬,想问一下,这种情况为什么就有问题呢,整个block都没有渲染出来
goodsList有值吗
if else不在同一DOM层级,wx:else没有识别到同一层级的wx:if?换成图3的写法,两个模块是if else的存在关系吗?
换成图三的写法了,图1
节点 不显示 else的内容
图2
除非 改写成 w:else 不用 wx:else 请问 这是 什么问题
block都不存在了?重启试试。。。。
枯了。重启了编辑器+电脑/依然不存在 只能 用图5 或者两个 if 才可以 0.0
解决了大佬 ,很感谢你
不客气,我看见楼上回答了~
把长度判断放到循环里面这个操作也是够骚的