收藏
回答

input对象多个属性使用wx.getStorageSy缓存出现排序问题该如何解决?

希望达到的结果只存储于一个Array中,请问个人大佬改怎么修改

回答关注问题邀请回答
收藏

3 个回答

  • ⅴ
    2022-10-17
    test:function(){
      let number = this.data.tableData || [];
      let arr2 = wx.getStorageSync("test3") || [];
      arr2 = arr2.concat(number);
      wx.setStorageSync("test3",arr2);
    
    }
    


    2022-10-17
    有用 1
    回复 2
    • 0.0
      0.0
      2022-10-17
      感谢大佬
      2022-10-17
      回复
    • ⅴ
      2022-10-17回复0.0
      unshift的参数是item。
      比如 array = [1,2];
      array.unshift(3,4)结果才是[3,4,1,2],   长度4
      array.unshift( [3,4]) 结果就是[[3,4],1,2], 长度3
      2022-10-17
      1
      回复
  • 小黎
    小黎
    2022-10-17

    啥排序问题

    第三张图没看懂你要干嘛

    对象更改数据这样写

        var a = 'tabData[0].a'
        var b = 'tabData[0].b'
        this.setData({
          [a]: 1,
          [b]: 2,
        })
    


    2022-10-17
    有用
    回复 1
    • 0.0
      0.0
      2022-10-17
      不是更改数据,是存入多条数据至本地
      2022-10-17
      回复
  • 一笑皆春
    一笑皆春
    2022-10-17

    代码写的有问题,arr2就是个数组,然后里边还存数组吗?

    2022-10-17
    有用
    回复 1
    • 0.0
      0.0
      2022-10-17
      不知道该如何存入多次对象,就只能用下标来取input值
      2022-10-17
      回复
登录 后发表内容