点我去Gitee
点我去Gitee

修改对象中的对象的某个值 react setdata

修改对象中的对象的某个值 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
        })
    })
})
posted @ 2021-09-10 15:36  biuo  阅读(902)  评论(0编辑  收藏  举报