【发布时间】:2014-08-19 16:29:13
【问题描述】:
使用 Reactjs,我希望有一个 handleChange 方法来处理我的所有表单元素的修改。
我知道 LinkedStateMixin 就是因为这个原因而存在的,我应该使用
render: function() {
return <select multiple={{ true }} valueLink={this.linkState('value')}>...options...</select>;
}
绑定我的选择元素的状态。
但似乎这种处理方式不适用于多个选择:state.value 已更新但只有一个值(当我选择 2 个选项时,我可以看到 React 更新了 DOM,它系统地删除了其中一个选择)。
所以我的问题是:LinkedStateMixin 是这个用例的死胡同吗?您如何处理这种多选用例?
【问题讨论】:
标签: reactjs