微信小程序IOS11.4.1在预览模式和调试模式上。列表渲染不一样。 且上线后数组最后一项显示在第一项了



正常的排序



微信小程序IOS11.4.1手机上失效商品排第一个了。 这是什么原因呢


展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 雪中向日葵

    11人对此回答表示赞同

    您是指渲染出来的顺序不是您的数组顺序吗?确认一下数组的顺序是否符合预期?

    展开
    11
    5回复
    发布于 6年前

    评论(5)

    收起评论

    • 陈雪 2019-02-20 16:32

      哦哦,我调试出来了。有一项没有order属性,微信小程序IOS11.4.1可能处理的兼容与其他手机处理方式不一样,造成了排序表现不一样。

      回复
    • 张小千 2019-02-22 18:10

      已经排序过了,然后再调用方法判断是否存在,存在的话,往里面添加几个对应的属性,然后push进去的

      回复
    • Q小Q 2019-02-24 18:25

      //数组头尾分别加上赠品和失效组cartData.giftList&&arrTemp1.unshift(cartData.giftList);cartData.noStocklst&&arrTemp1.push({'type':'sx',items:cartData.noStocklst});arrTemp1.sort((a,b)=>{returna.order>b.order;});letlistsRank=[];for(leti=0;i<arrTemp1.length;i++){arrTemp1[i].index=i;if(_this.render(arrTemp1[i])){listsRank.push(_this.render(arrTemp1[i]))}}this.setData({listsRank:listsRank});

      回复
    • Dylan 2019-02-26 16:52

      这里是否是wx.request得到的数据进行展示?尝试一下对得到的列表手动sort()再setData呢

      回复
    • 燕尾蝶°优美 2019-02-28 22:33

      其他手机上都是正确的排序,模拟器上也是正确的,目前测试多个手机就发现微信小程序IOS11.4.1(一个ipone8,一个iphoneX)排序不正确

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部