求指教,怎样更新数组内指定的变量
发布于 5 年前 作者 jhou 12880 次浏览 来自 问答

如图,我想更新第一个数组中,select更新为yes,请问 this.setData 里应该怎样写,谢谢!!!

3 回复

data: {

    list:[

        {

        name:1

        },

        {

        name:2

        },

        {

        name:3

        }

    ]

},

onLoad: function () {

    let index=1

    this.setData({

         [`list[${index}].name`]: 10086

    })

},

你先拿到返回的数据lists设定一个变量,然后把这个数组里的第一个值变一下就好了然后再保存就变了

var lists_data = lists

lists_data[0].select = ‘yes’

that.setData({

lists_data : lists_data

});

数组里第一个的值肯定变了

this.setData({'teamBlist.list[0].select':'yes'})

题外话:第一次见这么用布尔值的。。

回到顶部