多选反应不起作用的MultiSelectReact组件

时间:2018-06-16 12:54:49

标签: reactjs

import  MultiSelectReact  from 'multi-select-react';

multiSelect:[];

<MultiSelectReact 
  options={this.state.multiSelect}
  optionClicked={this.optionClicked}
  selectedBadgeClicked={this.selectedBadgeClicked}
  selectedOptionsStyles={selectedOptionsStyles}
  optionsListStyles={optionsListStyles} 
/>

optionClicked(optionsList) {
 this.setState({ multiSelect: optionsList });
}
selectedBadgeClicked(optionsList) {
 this.setState({ multiSelect: optionsList });
}

我用上面的代码尝试了这个组件。但是,它显示了空的下拉列表。

1 个答案:

答案 0 :(得分:0)

您需要在数组中添加数据:

$str

修改:您还需要为数组中的每个选项添加ID:

$str =~ /(\d+)/;

- 我认为您应该使用react-select组件。