【发布时间】:2019-02-08 06:58:35
【问题描述】:
我的 React 类 B.js 中有多个复选框:
<input
type="checkbox"
inline={true}
checked={this.props.checkBoxDefaultStatus}
onChange={this.handleCheckBoxClick}
/>
现在 prop checkBoxDefaultStatus 是从父类 A.js 传递的。
A.js
this.state = {
checkBoxDefaultStatus: false
}
handleMultiSelect() {
this.setState({
checkBoxDefaultStatus: true
})
}
render() {
<B checkBoxDefaultStatus={this.state.checkBoxDefaultStatus} />
}
编辑:现在,当我单击父复选框时,我的所有子复选框都会被选中,但问题是当我单击它们时,我的子复选框的选中状态不会改变,因为它们已经由父属性设置.我也需要一些方法来维护它。
【问题讨论】:
-
可能会在调用函数之前渲染 DOM - 尝试在加载 DOM 后运行它..
标签: reactjs