javascript 禁用与状态相关的整个表单元素,React

yqyhoc1h  于 2023-09-29  发布在  Java
关注(0)|答案(3)|浏览(99)

我禁用输入使用isFetching prop ,但这是越来越冗余,因为我必须保持在每个输入字段。是否有办法禁用整个表单?比如<form>标签中的disable属性之类的?

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

vktxenjb1#

我想这应该能解决你的问题https://stackoverflow.com/a/17186342/3298693
您应该在表单中插入一个<fieldset disabled="disabled">,封装禁用的字段集。

uurity8g

uurity8g2#

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

<fieldset disabled={true}>

如果真的是“ prop 设定”...

sdnqo3pr

sdnqo3pr3#

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

相关问题