[英]React - render certain div based on react-select selectedOption
[英]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.