javascript - 具有多项选择限制的下拉菜单

标签 javascript arrays reactjs semantic-ui-react

我对 ReactSemantic UI 也比较陌生。 有一个名为 Dropdown 的组件,带有属性 multipleselection,它允许选择多个项目。

在输出中我的状态如下所示:

const selectedItems = [
   {key: 1, value: 1, text: 'Item 1'},
   {key: 2, value: 2, text: 'Item 2'},
   {key: 3, value: 3, text: 'Item 3'},
];

如何设置N个元素的数量限制?

非常感谢

最佳答案

Semantic UI React下拉选项提供了一个名为 onAddItem 的函数。您必须使用value数据 key 并执行如下操作:

const onAddItem = (event, data) => {

    1.Fetch the state of the selected values, stored in the value key
    2. Check if the limit is greater than 2
    3. If the condition is met, then add
    4. Else, show an error

}

Documentation Link

关于javascript - 具有多项选择限制的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49690980/

相关文章:

javascript - XSS - 使用 PHP 执行 Javascript

javascript - js 列出对象的路径信息

javascript - 将数据从 csv 复制到 D3 中的数组中

ruby - 如何以表格格式快速打印 Ruby 哈希值?

javascript - 如何使用 FlowRouter.go 触发 URL 重新加载

javascript - 替换数组中项目的实例?

javascript - 使用 Firefox 附加组件进行 URL 过滤

PHP 数组条件不起作用

javascript - 如何使用@material-ui/data-grid 连续创建链接

reactjs - 在 react 中使用recoil.js,在类组件中不使用钩子(Hook)