[英]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-changed
: combobox.$.input
。 在事件侦听器上,使用debounce
添加所需的250ms延迟。
对于样式问题:很遗憾,目前无法完成。 但好消息是路线图上支持定制: https : //github.com/vaadin/vaadin-combo-box/issues/165
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.