问个问题, React 是不是不支持这么写?

2019-04-30 19:59:59 +08:00
 lightUp

如果是修改某个属性,好像可以,但是修改对象里面的某个属性的内容,好像不行。

this.setState({
    ['json.a'] : 1
})
1829 次点击
所在节点    宽带症候群
4 条回复
VDimos
2019-04-30 20:12:02 +08:00
和 react 没关系,这样会把字符串当作 key,并不会拆开的
lightUp
2019-04-30 20:25:06 +08:00
@VDimos 小程序可以这样操作的。
Yuiham
2019-05-01 10:11:39 +08:00
不可以的,老老实实用合并对象的方法去处理吧
zed1018
2019-05-08 13:32:16 +08:00
this.setState({...this.state, "foo":"bar"})

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/560217

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX