小程序 setData 修改 data 中数组内不定对象的数据
发布时间:2020-12-14 19:05:47 所属栏目:资源 来源:网络整理
导读:小程序 setData 修改 data 中数组内不定对象的数据 普通变量的 setData() 在某些时候,我们的小程序中存在的不只是像下面这样的简单的 变量 :? 变量值 这种形式 data: { name : 'Kyle' , age : 28 , mail : 'kylebing@163.com' } 这种形式的数据,在需要修改
小程序 setData 修改 data 中数组内不定对象的数据
普通变量的 setData()在某些时候,我们的小程序中存在的不只是像下面这样的简单的
这种形式的数据,在需要修改的时候,只需要如下形式修改就可以了 this.setData({
name: 'Tina'
})
数组内部的 setData()有时候,里面会有对象数组,需要修改数组内部的变量,如下面的? people: [
{
name: 24,products: [
{name: 'iPhone',price: 4550},{name: 'AirPods Pro',128);">1999},]
},{
name: 'Tina',128);">26,68);">'Dell P2415Q',128);">1800},68);">'Macbook Pro',128);">8500},]
}
]
像这种改变数组内部属性的值,需要不同于普通变量的? this.setData({
[ 定位数据的字符串 ]: 数据
})
如: 修改 Kyle 的? this.setData({
['people[0].age']: 25
})
上面这是修改数组中固定位置元素的数据,比如现在已经知道需要修改的数据下标变量为? 因为? 普通字符串拼接: let index = 1;
this.setData({
['people[' + index + '].age']: ES6 形式字符串:
效果如图:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |