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