【wxml中for循环】在页面展示按照时间排序的数据,但是直接用wx:for得不出,求解?
发布于 5 年前 作者 qiaoxia 14966 次浏览 来自 问答

我想要实现以下功能:在页面展示按照时间排序的数据,但是直接用wx:for得到的是按照index的0、1……的顺序的。我的数组数据最后元素是最新的日期数据。

<view class="lishijifen" wx:for="{{time}}" wx:for-index ="" wx:key="key" >

<text class="lishijifen-text">{{time[index]}}</text>

<text class="lishijifen-text">积分:{{jifen[index]}}</text>

</view>


js:

const db = wx.cloud.database()

db.collection('xuexijifen').where({

_id: this.data._id

}).get({

success: res => {

console.log(res.data)

var time=[];

var jifen=[];

for (var i = 0; i < res.data.length; i++){

time.push(res.data[i].time)

jifen.push(res.data[i].jinrijifen)

}

that.setData({

time: time,

jifen:jifen,

})

}


回到顶部