小程序
小游戏
企业微信
微信支付
扫描小程序码分享
<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的数组变量,如果数组的值只有一条数据,前端就显示不出来,有两条及两条以上的数据,就可以正常显示
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你这是被后端搞了,只有一条的时候后端给你的是一个对象,多条的时候给你的数组,所以导致你以为一条的时候也是数组用来循环了,和后端沟通一下,有无数据,多条或者单条都给你返回一个数组回来就可以直接用来循环显示了
改你的后台传递的数据类型,而不是一直在小程序js那改动,是你的后台传送数据一条传的JSONObject类型而不是JSONArray类型,而不管是一条还是多条数据都应该是JSONArray数组,而不是对象
老师,就是wxml中用到了js的数组变量,如果数组的值只有一条数据,前端就显示不出来,有两条及两条以上的数据,就可以正常显示
wxml代码是这样的,
<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>
js这是相关代码
data: {
walletBalance: "",
rechangeRecord: [],
},
this.setData({
rechangeRecord:res.data.value,
})
我通过看日志发现,当这个数组只有一条数据的时候,rechangeRecord是有数据的,
order_create_time: 1631702127000
order_pay_amount: 0.03
但是小程序前端页面显示不出来这个数组的两个字段的内容,如果是两条或者两条以上,就可以正常显示
rechangeRecord 这个是不是数组,都不知道