簡體   English   中英

我們如何通過 selectedOption 從 react-select npm package 中獲取價值?

[英]How can we get value by selectedOption from react-select npm package?

我在 React-Select npm package 中得到值 label 對的數組,但我想以字符串格式獲取值。代碼如下:-

handleChange = selectedOption => {
    this.setState({ selectedOption });
    console.log(`Option selected:`, selectedOption);
  };

Actual output:- Option selected:[{value:'Apple'   label:'Apple'},{value:'Banana'   label:'Bnanana'}]
Expected Output:- Option selected: Apple,Banana

您可以通過所選選項僅 map:

handleChange = selectedOption => {

    const selectedOptionValues = selectedOption.map(({ value }) => value );
    console.log(`Option selected:`, selectedOptionValues);
    this.setState({ selectedOption: selectedOptionValues });

};

您可以使用map

 const myArray = [{value:'Apple',label:'Apple'},{value:'Banana',label:'Bnanana'}]; let results = myArray.map(el => el.value); console.log(`Option selected: ${results.toString()}`);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM