文章详情
【react】react动态修改多级对象数值解决办法集合
发布时间:2022-01-17
沉默小管-技术博客
【react】react动态修改多级对象数值解决办法集合
1111
2
原文地址:
https://www.php-china.com//detail/99
H1
H2
H3
H4
H5
H6
话不多说,直接上代码。如果又不懂得,请留言。 ```javascript class xx extends React.Component { constructor(props) { super(props) this.state = { curChoose:"a", a: { b01: { c01:1111 }, b02: { c01:2222 } }, } } componentDidMount(){ //方法一: this.demo01(); //方法二: this.demo02(); } demo01=()=>{ //curChoose根据实际项目需求动态变化 let curChoose = "b01"; //深拷贝 let copyData = JSON.parse(JSON.stringify({ ...this.state.allData })) copyData [curChoose] = { c01:"你很牛掰哦", } this.setState({ a: { ...copyData }, curChoose }, () => { console.log(this.state.a, "我在这里"); }) } demo02=()=>{ //curChoose根据实际项目需求动态变化 let curChoose = "b02"; let keyData = "allData".curChoose; this.setState({ [keyData]: { c01:"你很牛掰哦6666", }, curChoose }, () => { console.log(this.state.a, "我在这里666"); }) } } ```
上一篇
下一篇
收藏
支持
标签:
最新文章
统计信息
联系站长
加入技术群
日志总数:92篇
网站运行:1424天
累计访客:13007
热门文章
1. PHP基础概念
2. redis:ERR AUTH <password> called without any password configured for the default user解决办法
3. PHP的语言结构之包含文件
4. PHP中public,private,protected的区别
5. PHP魔术方法总结
6. php如何转换json格式中的中文
7. PHP7新特性(常用)
8. PHP7上项目报错A non-numeric value encountered解决办法
9. 运行golang出现invalid memory address or nil pointer dereference错误
10. git常用命令集合