微信小程序----修改data数组或对象里面的值

1.初始data数据

Page({
data:{
list: [
{
id: 1,
name: '西瓜',
num: 100
},
{
id: 2,
name: '苹果',
num: 200
},
],
user:{
name:'zs',
age:18,
genden:'man'
},
inpValue: '111'
}
})

2.直接修改data的某个属性

this.setData({
inpValue:'666'
})

3.修改data里的数组或对象的属性

this.setData({
'list[0].name':"葡萄",
'user.name':'LS'
})

4.根据条件有选择性的改变(数组或对象嵌套深入的)

const index = e.target.dataset.index
const num = this.data.list[index].num
const _num = "list[" + index + "].num"
this.setData({
[_num]: num + 1
})
posted @   丫丫learning  阅读(3598)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示