我有兴趣构建像Stack Overflow这样的Tag输入功能,其功能集包括:
Stack Overflow截图:
我正在使用Semantic-UI-React并注意到有一个可以工作的搜索组件:https://react.semantic-ui.com/modules/search
这个Semantic-UI-React搜索组件似乎不允许添加多个结果或通过输入之外的方法添加结果。我错过了什么吗?
我是否应该为此功能使用语义用户界面,还是需要在我的React应用程序中完全从头开始构建?
答案 0 :(得分:5)
在react semantic-ui下拉文档中未正确突出显示,但 allowAdditions 字段将启用标记功能:
<Dropdown search selection multiple allowAdditions />
答案 1 :(得分:0)
您需要添加onAddItem
道具来更新选项列表。在here中,我这样做:
<Dropdown
placeholder='Select Friend'
fluid
search
selection
multiple
allowAdditions
onAddItem={(event, data) => friendOptions.push({key: data.value, text: data.value, value: data.value})}
options={friendOptions}
/>
现在您可以将项目添加到下拉列表中。