【发布时间】:2021-04-24 19:23:43
【问题描述】:
我正在构建一个 React 应用程序,我有一个 UI Semantic React 下拉菜单,允许用户选择一种货币,目前是“欧元”或“美元”。然后选择的货币存储在Statecurrency:
const [currency, setCurrency] = useState('Euro');
下拉代码:
export const CurrencyDropdown = ({ currency, setCurrency }) => {
const currencies = [
{
key: 'Euro',
text: 'Euro',
value: 'Euro',
},
{
key: 'Dollar',
text: 'Dollar',
value: 'Dollar',
},
];
const handleChange = (e, { value }) => {
setCurrency({ value }.value);
};
return (
<Dropdown
fluid
button
className="mini"
selection
options={currencies}
onChange={handleChange}
value={currency}
/>
);
};
一切正常,唯一的事情是当用户点击打开下拉菜单时,我希望下拉菜单仅显示选项列表中未选择的货币选项(即,如果选择“欧元”,下拉菜单将显示未选择的选项“美元”单击),而不是像现在这样的两种货币选项: dropdown current behaviour.
当然,关闭下拉菜单时仍会显示所选选项(在本例中为“欧元”)。
有没有办法在语义 UI 中做到这一点?感谢您的帮助。
【问题讨论】:
标签: semantic-ui semantic-ui-react