如何使用react-select仅显示多个选定项的值?

时间:2017-05-06 04:31:21

标签: reactjs select



handleBeaconChange = (beacons) => {
          this.setState({
              beacons
          });

      };






 this.state = {
            name: '',
            color: [],
            description: '',
            beacons: []
        };






                         <Select.Async 
                          multi={true} 
                          className="margin-select"
                          value={this.state.beacons}
                          loadOptions={getBeacons}
                          onChange={this.handleBeaconChange}/>
                          
      
      
&#13;
&#13;
&#13;

enter image description here [![这是我实际面临的问题 我曾经使用过反应选择并使用我使用多选功能。

现在问题是我可以选择多个项目,但它显示数组中的完整对象而不是仅显示值。 当我使用simpleValue属性时,它只传递值但不作为数组中的一种元素,而是作为由&#34;,(逗号)&#34;分隔的字符串。比其他字符串 我想要的是在数组中选择的所有项目的值] 2] 2

1 个答案:

答案 0 :(得分:2)

要获得获取数组值的预期结果,请使用以下选项

var obj = this.state.beacons;
var x = obj.map(function(k,v){
  return v
})
console.log(x)

https://codepen.io/nagasai/pen/NjwWqo?editors=1111