小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如果我要给一个数组
data: {
p:[]
}
好像不可以这相传值?正确的方法是什么?
this.setData({
p[i]: item
})
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
1、更改数组中的值
设 paraList:[{txt:'123',chose:false},{txt:'1234',chose:false}]
let choseChange = "paraList[" + index + "].chose"
_this.setData({
[choseChange]: true,
numList: numList
可以改变数组中某一个特定下标的值
2、更改对象中的值
userInfo: { // 用户的验证信息
sex: '',
name: '',
phone: '',
code: '',
sexTxt:'请选择你的性别',
nameTxt:'名字不能为空',
phoneTxt: '手机号不能为空',
codeTxt: '获取验证码',
codeErrTxt:'验证码不能为空'
},
let userSex = "userInfo.sex"
[userSex]: '1'
可以单独更改userInfo中的sex值
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
学到了
this
.setData({
[
'p[i]'
]:item
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
1、更改数组中的值
设 paraList:[{txt:'123',chose:false},{txt:'1234',chose:false}]
let choseChange = "paraList[" + index + "].chose"
_this.setData({
[choseChange]: true,
numList: numList
})
可以改变数组中某一个特定下标的值
2、更改对象中的值
userInfo: { // 用户的验证信息
sex: '',
name: '',
phone: '',
code: '',
sexTxt:'请选择你的性别',
nameTxt:'名字不能为空',
phoneTxt: '手机号不能为空',
codeTxt: '获取验证码',
codeErrTxt:'验证码不能为空'
},
let userSex = "userInfo.sex"
_this.setData({
[userSex]: '1'
})
可以单独更改userInfo中的sex值
学到了
this
.setData({
[
'p[i]'
]:item
})