小程序的坑

  1. 模板

通过异步取得数据,页面内的模板在渲染时可能会报错,这是因为异步取得数据之前,Page.data里没有数据:

<view class="icon_box" wx:for="{{special_arr}}"  wx:key="*this" wx:for-item="item">
     <icon class="{{item}}"></icon>
</view>

所有使用异步数据的模板在使用wx:for语句前需要加wx:if语句:

<block wx:if="{{special_arr}}">
  <view class="icon_box" wx:for="{{special_arr}}"  wx:key="*this" wx:for-item="item">
      <icon class="{{item}}"></icon>
  </view>
</block>
原文地址:https://www.cnblogs.com/Celebrator/p/7927890.html