我想要实现以下功能:在页面展示按照时间排序的数据,但是直接用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,
})
}