在React/JS中,如何在不同的按钮点击时将Formcontrol切换为禁用或启用
How to toggle a Formcontrol as disabled or enabled on different button clicks in React/JS?
我是ReactJS的新手,所以如果问题有点分散,我提前道歉。
基本上,我正在创建一个网站的页面,有人可以改变他们的用户名和密码。我想在一个引导表单中实现这一点,其中一个表单控件有用户名,第二个有密码等。一个按钮(编辑)将使FormControl文本字段可编辑(启用),另一个按钮(保存)将使文本字段禁用。
这就是我遇到问题的地方。从我目前对react的了解来看,这涉及到改变状态。然而,道具disabled的工作方式是,它不是"disabled=true"或"disabled=false",它只是"disabled"。因此,我不能使它为"disabled={this.state"。X}之类的东西。下面是相关的代码行…
< FormControl controlId="testControl" type="text" placeholder="Username" />
基本上,在一个按钮上单击(编辑)我想使此禁用,但我不确定如何做到这一点,当任何提到禁用将导致FormControl被禁用,无论它被设置为true或false。
谢谢!如果我能提供更多的信息,请告诉我——正如我所说,我对ReactJS非常陌生。
你必须在edit事件处理程序上触发状态变化,以便react知道重新呈现表单(react会智能地这样做)。
在没有任何状态改变的情况下,你将不得不操纵DOM并实现任何你想要的
相关文章:
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 如何在 API 调用后和 if 语句中启用提交按钮
- 语义ui如何使用javascript启用或禁用下拉列表
- IE6在启用/禁用文本字段上闪烁
- 传单中如何在更改基层时启用/禁用覆盖层
- 根据字段的值启用按钮
- 如何使用javascript函数在gridview中按行启用/禁用复选框
- 如何禁用和启用css规则
- 淘汰赛.JS'启用'长度绑定条件不起作用
- 如何动态检测Mozilla/Chrome上是否启用SSO
- 旋转木马;启用内容安全策略时无法工作
- 动态启用/禁用来自控制器的输入文本
- 如何启用单选按钮
- 检查浏览器'在asp.net的后端代码中启用或禁用了s JS
- jQuery根据用户选择启用/禁用asp.net控件
- 当我的所有 Ng-from 都有效时启用一个按钮
- 在Golang回调函数中启用CORS
- 启用具有多个布尔可观察标志的绑定
- 选择框已禁用或由其他选择框的某个选项启用
- 在React/JS中,如何在不同的按钮点击时将Formcontrol切换为禁用或启用