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

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

阅读 11.2k
5 个回答
setState({[key]:'xxxx'});
this.setState({
    [key]:obj.xxx
})

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

新手上路,请多包涵

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏