修改对象中的对象的某个值 react setdata
对象数据
this.state = {
Name: '',//用户名
ValidateName: {
minLen: 2,//最小长度
MaxLen: 8,//最大长度
validate: true,//是否正确
msgWrong: '用户名长度须在2-8'//错误提示信息
},
Mail: '',//邮箱
ValidateMail: {
validate: true,//是否正确
msgWrong: '请输入正确的邮箱格式'//错误提示信息
},
Remark: '',//备注
Province: 1,//省份
IsAdmin: true,//是否是管理员
}
修改
this.setState(preState => {
return Object.assign({}, preState, {
ValidateName: Object.assign({}, preState.ValidateName, {
validate: validateTemp
})
})
})