当前位置: 首页 > 知识库问答 >
问题:

如何使用变量作为键设置状态?[副本]

万修然
2023-03-14

如何使用如下变量设置State:

this.handler = (field) => {

this.setState({field:'value'})

}

请帮忙,我做这件事有困难。

共有1个答案

房育
2023-03-14

这会解决你的问题

this.handler = (field) => {
  this.setState(
     { [field] :'value'}
  );
}
 类似资料:
  • 但是我想这样做(不要得到预期的结果): 我错过了什么?

  • 问题内容: 我有以下带有变量的类,和。是一个关键字。如果要在下面的init方法中使用它,编写它的正确方法是什么? 更多上下文:该类明确需要该变量,因为它是另一个开发人员用另一种语言编写的POST端点所需的json的一部分。因此,更改变量名称是不可能的。 JsonAware代码: GenericEncoder代码: 问题答案: 如注释中所述,它是一个Python关键字,因此您不能将其用作变量名或属性

  • 但似乎静态变量背后的过程是不同的!那么,这个静态变量背后到底发生了什么,它是如何工作的呢?

  • 假设我们有两个组件(父组件和子组件),基本上我要将父组件的状态变量发送到子组件的输入元素以执行一些操作。就像... 我的子组件如下所示.. 基本上我想做三件事 null 有人能帮我做这个吗? 附:我的的组件目标文本不应该更新我的的状态变量(名称)我的意思是,没有回调作为道具。

  • 我还有一个受控元素--一个HTML文本输入元素,它与相同的状态变量相关联。 问题是,当我通过受控元素更改状态变量时,getDerivedStateFromProps()将执行并将值设置回前面收到的prop。 作为一个React新手,我不明白为什么会发生这种情况。上面的动作应该只在收到一个新的道具值时发生,就像名字“下一个道具”所建议的那样。 使用道具设置初始状态 让我的受控元素(html输入标记)

  • 我将一个字符串设置为activeElement.value,一切正常。现在,我想为activeElement.value设置一个变量,我得到了以下错误代码: 线程“main”中的异常 org.openqa.selenium.WebDriver异常:未定义患者 ID 命令持续时间或超时:66 毫秒 构建信息:版本:“2.45.0”,修订版:“5017cb8”,时间:“2015-02-26 23:59