【微信小程序基础】小程序在多层级的对象进行setData

2025-05-27 22:50:58  阅读 122 次 评论 0 条

数据长这样:

data: {
    code:233,
    pageData:{
      category:{
        cateList:[
            {
                cateid:1,
                cateName:"分类1"
            }
        ]
      }
    }
  }

最基础的(直接在第一级创建或者是修改)

this.setData({
    code:666
});

修改指定层级的对象(修改cateList这个数组)

let c_list=[
      {cateid:1,cateName:"分类1"},
      {cateid:2,cateName:"分类2"},
      {cateid:3,cateName:"分类3"},
    ];
this.setData({"pageData.category.cateList":c_list});

修改cateList的第一个对象(根据下标进行计算)

this.setData({
    "pageData.category.cateList[0].cateName":"分类666"
});



微信扫码查看本文
本文地址:https://www.yangguangdream.com/?id=2247
版权声明:本文为原创文章,版权归 编辑君 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?