Vaadin第三方MultiselectComboBox组件选中项点击外部后消失问题求助
Vaadin第三方MultiselectComboBox组件选中项点击外部后消失问题求助
大家好,我最近在用org.vaadin.gatanaso包的MultiselectComboBox组件做多选下拉框时,碰到了一个诡异的bug,想请教下有没有同学遇到过或者知道解决办法。
我创建的组件里包含5个字符串选项,其中有两个是单字符选项。一开始我以为只有选中单字符选项才会出问题,但后来发现不管选哪个选项,只要是输入选项的完整名称后,用鼠标点击选中它,再点击下拉框以外的区域,已经选中的项就会莫名其妙消失。
我写的组件代码如下:
private MultiselectComboBox<String> createTestSelectBox(){ MultiselectComboBox<String> multiselectComboBox = new MultiselectComboBox<>("test"); multiselectComboBox.setAllowCustomValues(true); ArrayList<String> items = new ArrayList<>(); items.add("1"); items.add("1k"); items.add("k"); items.add("klm 1"); items.add("ku"); multiselectComboBox.setItems(items); return multiselectComboBox; }
问题复现步骤:
- 点击这个多选下拉框,输入任意一个选项的完整名称
- 用鼠标点击筛选出来的目标选项(注意:必须用鼠标点击选中,不能按回车键选中)
- 点击下拉框以外的任意区域,就能看到选中的项消失了
我的运行环境:
- Vaadin版本:14.8.20
- 操作系统:macOS 13.3.1
- 浏览器:最新版Microsoft Edge
备注:内容来源于stack exchange,提问作者Muhammet Kurt
相关产品推荐
相关产品推荐

