针对某个状态禁用整个表单元素.反应

Disable entire form elements with respect to a state. React

本文关键字:表单 元素 反应 状态      更新时间:2023-09-26

我正在使用isFetching道具禁用输入,但这是多余的,因为我必须在每个输入字段中保留它。有没有办法禁用整个表单?比如<form>标签中的disable属性之类的?

<form>
  <input type="text" disabled={this.props.isFetching} />
  <input type="text" disabled={this.props.isFetching} />
</form>

我认为这应该能解决你的问题https://stackoverflow.com/a/17186342/3298693.

您应该将表单插入元素<fieldset disabled="disabled">中。这将禁用整个表单。

我遇到了同样的问题,这对我来说很有效:

 <fieldset disabled={true}>

其中true是一些"道具设置"…

只要在任何需要禁用输入文本的地方使用<input type="text" disabled>即可。这几乎不需要一些时间。