从onSelect处的Material-UI Autocomplete中检索条目的键,而不是值,可以通过以下步骤完成:
下面是一个示例代码,展示了如何从Autocomplete组件中检索选中项的键:
import Autocomplete from '@material-ui/lab/Autocomplete';
const options = [
{ key: '1', value: 'Apple' },
{ key: '2', value: 'Banana' },
{ key: '3', value: 'Orange' }
];
function handleSelect(event, selectedOption) {
const selectedKey = selectedOption.key;
const selectedValue = options.find(option => option.key === selectedKey).value;
console.log('Selected key:', selectedKey);
console.log('Selected value:', selectedValue);
}
function Example() {
return (
<Autocomplete
options={options}
getOptionLabel={(option) => option.value}
onChange={handleSelect}
renderInput={(params) => (
<TextField {...params} label="Fruits" variant="outlined" />
)}
/>
);
}
在这个例子中,当用户从Autocomplete组件中选择一个选项时,handleSelect函数会被调用。该函数从选中项中获取键,并使用键在options数组中检索对应的值。最后,可以根据需要进行进一步的处理或输出到控制台。
希望这个例子能够帮助你理解如何从Material-UI Autocomplete中检索选中项的键。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云