【问题标题】:Semantic UI React dropdown - How to display only unselected options?Semantic UI React 下拉菜单 - 如何仅显示未选择的选项?
【发布时间】: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


    【解决方案1】:

    我终于用 CSS 解决了。

    .active.selected.item {
    
      display: none  !important;
      
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-31
      • 1970-01-01
      • 1970-01-01
      • 2021-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多