微信小程式中如何修改陣列指定元素(或物件)
阿新 • • 發佈:2019-01-09
1、更改陣列中的值
可以改變陣列中某一個特定下標的值
//陣列
paraList:[{txt:'123',chose:false},{txt:'1234',chose:false}]
//細節
let choseChange = "paraList[" + index + "].chose"
_this.setData({
[choseChange]: true,
})
//paraList:[{txt:'123',chose:true},{txt:'1234',chose:false}]
2、更改物件中的值
//物件
userInfo: {
sex: '',
name: '',
phone: '' ,
code: '',
sexTxt:'請選擇你的性別',
nameTxt:'名字不能為空',
phoneTxt: '手機號不能為空',
codeTxt: '獲取驗證碼',
codeErrTxt:'驗證碼不能為空'
},
//細節
let userSex = "userInfo.sex"
this.setData({
[userSex]: '1'
})
//更改後資料
userInfo: {
sex: '1',
name: '',
phone: '',
code: '',
sexTxt:'請選擇你的性別',
nameTxt:'名字不能為空',
phoneTxt: '手機號不能為空',
codeTxt: '獲取驗證碼' ,
codeErrTxt:'驗證碼不能為空'
}