Bad attr `wx

该错误有多种出错原因,下方可能并没有您所遇到的问题的解决方法。此文章会持续补充。

  1. wx:ifwx:else应成对出现,请检查ifelse的层级与数量是否对应
  2. wx:ifwx:for书写在同一元素上。如:
<view class="licence" wx:if="{{licenceList.length>0}}" wx:for="{{licenceList}}" wx:for-item="licence" wx:key="index">
    <view class="name">{{licence.name}}</view>
</view>
<van-empty wx:else image="https://img.yzcdn.cn/vant/custom-empty-image.png" description="没有有效的许可证" />

可使用<block></block>标签包裹for,在外层做逻辑判断。如:

<block wx:if="{{licenceList.length>0}}">
  <view class="licence"  wx:for="{{licenceList}}" wx:for-item="licence" wx:key="rowno">
    <view class="name">{{licence.xkz_name}}</view>
  </view>
</block>
<van-empty wx:else image="https://img.yzcdn.cn/vant/custom-empty-image.png" description="没有有效的许可证" />