【发布时间】:2020-11-22 17:51:32
【问题描述】:
我想让复选框字段强制使用 react js 选择至少 1。
下面是我的代码:
renderCheckboxes() {
const { zones_to_render_to_render, filter } = this.state;
console.log(zones_to_render_to_render, filter)
return zones_to_render_to_render
.filter(checkbox =>
filter === 'ALL' ||
filter === 'CHECKED' && checkbox.checked ||
filter === 'UNCHECKED' && !checkbox.checked
)
.map((checkbox, index) =>
// console.log(checkbox, index)
<div key={index}>
<label>
<input
type="checkbox"
checked={checkbox.checked}
onChange={this.toggleCheckbox.bind(index)}
/>
{checkbox.zone_name}
</label>
</div>
);
}
任何帮助将不胜感激......
【问题讨论】:
-
在 React 的情况下,最好在提交组件中处理
required和其他验证,而不是在渲染输入的地方。假设您在父组件的某处使用 ajax/axios - 在那里对必填字段进行验证。
标签: reactjs