【发布时间】:2017-03-20 13:27:11
【问题描述】:
在这里回答新手问题:
我得到了一个带有多个过滤器的搜索表单作为复选框。现在,我知道您必须将复选框的 onChange 事件绑定到事件处理程序。由于可能有超过 10 个复选框,我想将这些复选框的结果放在一个过滤器对象中,如下所示:
this.state = {
categoryFilter: {
hr: false,
ict: false,
finance: false,
sales: false,
marketing: false
}
};
理想情况下,我想将状态的 categoryFilter 直接绑定到组件。
类似:
<MyCheckBox onChange={() => myEventHandler('finance')} label="finance"/>
myEventHandler(name) {
switch(name) {
case: 'finance':
this.props.categoryFilter.finance = true;
this.props.onCategoryChanged();
}
}
就像我说的,我是新手,所以可能会有更好的解决方案,但是从角度来看,我真的很想念这里的数据绑定。
那么问题是如何将categoryFilter对象绑定到组件,react方式?
【问题讨论】:
标签: reactjs