![](/img/trans.png)
[英]How to change dynamically input value attribute based on select option selected?
[英]MUI Select | Change how the selected value display in Input
我有一個對象數組,我想在MenuItem
綁定對象的多個屬性,但我只想顯示一個要在Select
顯示的屬性
在上圖中,它在選擇顯示中顯示 10-xyz,它應該只顯示 10。
const [age, setAge] = React.useState("");
const [options, setOptions] = React.useState([
{
name: "xyz",
age: "10"
},
{ name: "xyz", age: "20" }
]);
const handleChange = (event) => {
setAge(event.target.value);
};
return (
<Select
labelId="demo-simple-select-label"
id="demo-simple-select"
value={age}
label="Age"
onChange={handleChange}
>
{options.map((ele) => {
return(<MenuItem value={ele.age}>
{`${ele.age}-${ele.name}`}
</MenuItem>)
})}
</Select>
);
}
您在返回中連接兩個鍵:
切換自:
{`${ele.age}-${ele.name}`}
對此:
{`${ele.age}`}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.