列表渲染在不同平台上行为不一致
发布于 7 年前 作者 rfan 20197 次浏览 来自 问答

这是一段js代码以及对应的wxml, 用来将courses中的内容 按时间排序,并渲染。

问题是:__已知在模拟器 + iphone6 + 华为v8 上,是降序的, 到iphone7 和iphone8上,就变成升序了。__我很烦恼。是说两个sort行为不一致么?还是渲染list的行为不一致?这个是微信或者iOS版本导致的问题么?

courses.sort(function(a,b){

var ad = new Date(a.date + " " + a.hour_str + “:00”).getTime()

var bd = new Date(b.date + " " + b.hour_str + “:00”).getTime()

return ad >= bd

})

courses = courses.reverse()

<view wx:for="{{courses}}" wx:key=“id”  bindtap=“showtraindetail” data-i="{{item.id}}">

<view class=“date”>

<view class=“day”>{{item.day}}</view>

<view class=“month”>{{item.month}}</view>

</view>

1 回复

appid: wxf1aacfc6230603e8       用户id:xiaoqiang424

回到顶部