reactjs - 我们可以在对象属性中使用变量吗?
问题描述
我正在使用变量设置对象值。它不工作。
名称可以在此处访问,但我们可以在访问名称时访问此处的值吗?
const name = 'something';
const value = 'something';
this.setState({ [name]: this.data.[value] });
解决方案
删除.
之前的[]
,它应该可以工作:
this.setState({ [name]: this.data[value] });
推荐阅读
- swift - 当应用程序处于后台或终止状态时,如何找到用户位置?
- android - MediaStore.Images.Media.getBitmap(getActivity().getContentResolver(), uri) 返回 null
- sql - 在 SQL 中向表中添加相同的随机行
- iot - NodeMCU v1.0(ESP8266-12E)的Arduino草图没有编译错误,但在NodeMCU v1.0(ESP8266-12E)板上没有工作
- rest - 无法将相同的应用程序用于 REST 调用我在 Spring Boot 中为 SOAP 服务公开的内容
- vba - 微软访问 | 如何从邮件正文中获取内容到表格?
- ruby-on-rails - 如何在 simple_form gem 中使用 Bootstrap 的输入组
- java - 如何在jsp中为UnknownHostException创建自定义错误页面
- angularjs - Angularjs 如何从一个控制器切换到另一个控制器?
- python - 在python中打印一个数字模式,最后没有空格和换行