<input type='checkbox' onChange={this.selectAll.bind(this)} className="selectAll"/>全选
<br/>
<div className='checkboxs'>
<input type='checkbox' onChange={()=> {console.info(1);}}/>选项1
<input type='checkbox' onChange={()=> {console.info(2);}}/>选项2
<input type='checkbox' onChange={()=> {console.info(3);}}/>选项3
</div>
/* 选取全部 */
selectAll(e){
let checked = e.target.checked;
$('.checkboxs input').prop('checked', checked);
}
问题:我现在是我如果点击全选他是不会触发选项的onChange事件,我如何才能点击全选的时候也触发选项的onChange
事件?
建议去掉 jQuery,把这些 checkbox 写成受控组件,用 React 的方式去实现全选。