javascript - 您在没有 `onChange` 处理程序的情况下为表单字段提供了 `checked` 属性。这将呈现一个只读字段
问题描述
我的 React 应用程序有两个单选按钮,单击它们我正在更改输入字段的标签和长度。我收到此错误:
失败的道具类型:您在
checked
没有处理程序的情况下为表单字段提供了道具onChange
。这将呈现一个只读字段。如果该字段应该是可变的,请使用defaultChecked
. 否则,设置onChange
或readOnly
。
<Row className="pb-3">
<Col xs="1"> <BrInput type="radio" id="faNum" value="faNum" onChange={this.handleRadioSelect} checked={faRrLabel === 'faNum' ? true : false} /> </Col>
<Col xs="2"> <BrLabel styleClass="ml-sm-0" element='FA No.' textSize={textSize} textBold={true} /></Col>
<Col xs="1"> <BrInput type="radio" id="rrNum" value="rrNum" onChange={this.handleRadioSelect} checked={faRrLabel === 'rrNum' ? true : false} /> </Col>
<Col xs="2"> <BrLabel styleClass="ml-sm-0" element='RR Code' textSize={textSize} textBold={true} /></Col>
</Row>
这是我的handleRadioSelect
功能。
handleRadioSelect = (value) => {
this.setState({ faRrLabel: value })
}
解决方案
推荐阅读
- python - 熊猫 sort_index 文档
- python - 将系列转换为字典?
- signalr - 用于 WebSocket 连接的 ProxyKit 和 Querystring
- javascript - 保留 if 语句中对变量的更改
- javascript - 如何根据月份获取 dateRange
- javascript - 使用 API 插入公共 Google 日历
- python - 如何计算具有 str 类型的列中的行相对于它们的类别的出现次数?
- arduino - 如何与 HM-19 BLE 模块通信并使用超声波传感器进行扫描
- python - 字典列表列表
- angular - API返回后,ionic 4 LoadingController不会关闭