this.setData用法

2020-05-26  本文已影响0人  理子

1、更改数组中的值

设 paraList:[{txt:'123',chose:false}, {txt:'1234',chose:false}]
let choseChange = "paraList[" + index + "].chose"
this.setData({
  [choseChange]: true,
  numList: numList
})

this.setData({
  ['p[i]']:item
})

可以改变数组中某一个特定下标的值

2、更改对象中的值

userInfo: { // 用户的验证信息
  sex: '',
  name: '',
  phone: '',
  code: '',
  sexTxt:'请选择你的性别',
  nameTxt:'名字不能为空',
  phoneTxt: '手机号不能为空',
  codeTxt: '获取验证码',
  codeErrTxt:'验证码不能为空'
},

let userSex = "userInfo.sex"
  _this.setData({
  [userSex]: '1'
})

let userSex = "userInfo.sex"
  _this.setData({
  'userInfo.sex': '1'
})

可以单独更改userInfo中的sex值

上一篇 下一篇

猜你喜欢

热点阅读