【React】React 中 setState({key:value})时当key是一个变量时,这个语句要如何写。

setState({key:'xxxx'})
其中key是一个变量,比如说它实际上是key='aa',但发现react实际把key当成了字符串来处理。
相当于设置了setState({'key':'xxxx'})而不是setState({'aa':'xxxx'})
这种情况下要如何设置'aa'这个状态?

回答

setState({[key]:'xxxx'});
this.setState({

[key]:obj.xxx

})

【React】React 中 setState({key:value})时当key是一个变量时,这个语句要如何写。

"aa"仅仅是个字符串,怎么设置状态值,只能改变key的状态

对象可以怎么赋值这个就怎么给,一样的老哥

以上是 【React】React 中 setState({key:value})时当key是一个变量时,这个语句要如何写。 的全部内容, 来源链接: utcz.com/a/75829.html

回到顶部