wxml中的数组变量,如果只有一条数据无法显示
发布于 3 年前 作者 fangang 11121 次浏览 来自 官方Issues

<view class="list-title"  wx:for="{{rechangeRecord}}"  wx:key="index">

    <view class="left">{{func.dataFomate(item.order_create_time)}}</view>

    <view class="right">¥{{item.order_pay_amount}}</view>

</view>

4 回复

改你的后台传递的数据类型,而不是一直在小程序js那改动,是你的后台传送数据一条传的JSONObject类型而不是JSONArray类型,而不管是一条还是多条数据都应该是JSONArray数组,而不是对象

你这是被后端搞了,只有一条的时候后端给你的是一个对象,多条的时候给你的数组,所以导致你以为一条的时候也是数组用来循环了,和后端沟通一下,有无数据,多条或者单条都给你返回一个数组回来就可以直接用来循环显示了

老师,就是wxml中用到了js的数组变量,如果数组的值只有一条数据,前端就显示不出来,有两条及两条以上的数据,就可以正常显示

回到顶部