繁体   English   中英

Vaadin组合框:在输入上加载项目

[英]Vaadin combo-box: Load items on input

我打算使用Vaadin组合框https://cdn.vaadin.com/vaadin-core-elements/master/vaadin-combo-box/

我打算将其用于将在用户输入时加载其内容的数据。 因此,页面加载后items将为空。

问题1:如何仅在无输入250毫秒后才设置items 我想我必须听https://cdn.vaadin.com/vaadin-core-elements/master/vaadin-combo-box/#vaadin-combo-box:event-value-changed并从那里解雇最后一次按键时间> 250毫秒。

Q2:有没有一种方法可以自定义背景样式的列表项,例如。 取决于items对象集的属性?

如果我对您的理解正确,则希望根据用户输入来分配items 由于组合框上的value-changed事件仅在选择后才触发,因此对您不起作用。 相反,您需要在输入上侦听value-changedcombobox.$.input 在事件侦听器上,使用debounce添加所需的250ms延迟。

对于样式问题:很遗憾,目前无法完成。 但好消息是路线图上支持定制: https : //github.com/vaadin/vaadin-combo-box/issues/165

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM