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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM