修改對象中的對象的某個值 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
})
})
})
