小程序修改列表中的某值

时间:2021-05-21 17:52:46   收藏:0   阅读:11

需求: 订单详情页面修改了订单状态,返回到列表页时,列表中的订单状态也及时刷新;

订单列表js代码如下:

  /**
 * 生命周期函数--监听页面显示
 */
  onShow: function () {
    let that = this;
    // 从缓存中获取订单详情页面中修改的订单状态,列表页面局部刷新状态
    let statusAndNote = wx.getStorageSync("statusAndNote");
    if (statusAndNote != "") {
      let status = statusAndNote.split("+")[0];
      let note = statusAndNote.split("+")[1];
      for (let i = 0; i < that.data.orderList.length; i++) {
        if (that.data.orderList[i].note == note) {
          let flagTemp = orderList[ + i + ].flag;
          this.setData({
            [flagTemp]: status
          })
        }
      }
      wx.setStorageSync(statusAndNote, "");
    }
  },

说明,在订单列表js的onShow方法中监听订单状态及订单号的值,如有值则改变data中orderList的该订单的状态;

原文:https://www.cnblogs.com/xuyinshan/p/14794123.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!