收藏
回答

列表渲染在不同平台上行为不一致

问题模块
API和组件

这是一段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>


最后一次编辑于  2017-11-08  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • 炫酷0b10B酱
    炫酷0b10B酱
    2017-11-08

    appid: wxf1aacfc6230603e8       用户id:xiaoqiang424

    2017-11-08
    赞同
    回复