收藏
回答

this.setData用法

如果我要给一个数组


data: {

p:[]

}


好像不可以这相传值?正确的方法是什么?


this.setData({

    p[i]: item

})


最后一次编辑于  05-26
回答关注问题邀请回答
收藏

2 个回答

  • 铭锋科技
    铭锋科技
    05-27


    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值



    05-27
    赞同
    回复
  • 金煜峰
    金煜峰
    05-26
    this.setData({
      ['p[i]']:item
    })


    05-26
    赞同
    回复