版本:10.0.9
(适用于 12.0.2)
当来自组合框的模糊事件(在输入提示中有一些值)发生时,水平和垂直滚动条都变得可见一秒钟。
希望视频能更好地描述问题:
这可能是布局问题/样式问题/客户端问题(或这些问题的任何组合)。
请提供我可以用来重现的源代码,以了解问题的确切位置。
由于我很确定我们不会从服务器端向combo-box
组件添加任何内容,因此我怀疑这是纯粹的组合框问题。 这里应该涉及其他一些东西。
等待源代码。
抱歉,忘记添加这里了
``
最终组合框
ArrayList<String> items=new ArrayList<>(Arrays.asList("rot", "grün", "gelb", "blau"));
combobox.setItems(items);
Button button = new Button("Click me",
event -> Notification.show("Clicked!" + combobox.getValue()));
add(combobox);
add(button);
``
在一份报告中看起来像是两个完全不同的问题。
这是我用来重现的完整源代码:
@Route("input-combo")
public class InputComboBoxPage extends Div {
public InputComboBoxPage() {
final ComboBox<String> combobox = new ComboBox<>("Farbauswahl");
ArrayList<String> items = new ArrayList<>(
Arrays.asList("rot", "grün", "gelb", "blau"));
combobox.setItems(items);
NativeButton button = new NativeButton("Click me",
event -> System.out.println("xxx"));
add(combobox);
add(button);
}
}
(此代码可用于按原样复制粘贴到我们的测试基础架构中)。
我所看到的:
所以 _IF_ 这个问题是关于滚动条的,所以我无法重现它。
正如我之前所说,这应该是对组合框使用一些布局或样式的结果。 用于组合框的容器很重要。 我正在使用Div
并且没有滚动条。
_IF_ 问题是无法点击然后我不确定这是否是一个问题(可能这就是组合框的工作方式)。 但它肯定可以作为一个问题提交。
所以这张票需要澄清一下。 滚动条完全独立于无法点击。 点击问题可以单独创建。
这个问题应该是关于滚动条或单击_only_。
在滚动条的情况下,它应该具有允许重现它的确切 java 代码。 我无法用我的代码重现它。
我也可以使用您的代码重现问题。
您是否将一些值放入组合框,然后在外部单击? 如果您在外部单击并且输入问题中没有任何内容,则问题不可重现。 因此,例如,将xxx
放在那里,然后单击退出。 然后出现滚动条。
如果描述太模糊,我很抱歉。 在这种特殊情况下,我关注 Scrollbars,因为我认为这可能是其他问题的根本原因。 (就像点击了未触发的按钮。)但确实,问题是滚动条。
是的,我在组合框文本字段中写了一些文本。
好的,给您带来不便敬请谅解。 我之前用 11 进行过测试,但它似乎在您和我的情况下都可以在 V12 中正常工作。
我正在为vaadin-combo-box-flow
使用1.0-SNAPSHOT
版本:无法重现。
您使用的是哪个版本?
我该如何检查?
我没有单独指定版本,它来自我认为的流程版本。 (使用默认项目基础启动器)
它可能不是 Flow 版本:除了内置的 HTML 组件,Flow 不知道任何组件。
是平台版。
可以查看平台pom.xml
指定的组件版本。
另一种方法:只需检查项目中的 jar 依赖项。 每个 jar 都有版本。
或者告诉我平台版本。 我会自己找到这个版本。
1.0.7
另外,pom 中不是平台版本<vaadin.version>10.0.9</vaadin.version>
吗? 还是我错过了什么?
<vaadin.version>10.0.9</vaadin.version>
看起来像平台版本。
无法重现。
我使用过https://github.com/vaadin/skeleton-starter-flow/tree/v10。
MainView
内容设置为
final ComboBox<String> combobox = new ComboBox<>("Farbauswahl");
ArrayList<String> items = new ArrayList<>(
Arrays.asList("rot", "grün", "gelb", "blau"));
combobox.setItems(items);
NativeButton button = new NativeButton("Click me",
event -> System.out.println("xxx"));
add(combobox);
add(button);
没有滚动条。
请使用skeleton-starter
重现该问题。 如果您能够重现,那么只需存档您的项目并将其附加到问题(不要忘记删除存档中的target
文件夹)。
附上我的项目,用于测试
项目库.zip
我无法用附加的项目重现这个问题。
我认为这可能是配置差异的结果。
这意味着这里的一切都很重要。
你使用哪个浏览器? (名称+版本)
你使用哪个操作系统?
不会花更多时间在这上面。 请提供信息,处理此问题的开发人员将使用它。
谷歌浏览器 | 70.0.3538.110
操作系统:Windows 10
关闭为非活动状态,因为我们无法重现上述评论中提到的问题。