我打算使用Vaadin组合框https://cdn.vaadin.com/vaadin-core-elements/master/vaadin-combo-box/
我打算将它用于其内容将在用户输入时加载的数据。因此,页面加载后items
将为空。
Q1:如何在没有输入250ms的情况下设置items
?如果最后一次按键是>我想我必须听https://cdn.vaadin.com/vaadin-core-elements/master/vaadin-combo-box/#vaadin-combo-box:event-value-changed并从那里开火。 250毫秒。
Q2:有没有办法用自定义背景设置列表项的样式,例如。取决于items
的对象集中的属性?
答案 0 :(得分:1)
如果我理解正确,您希望根据用户输入分配items
。由于组合框上的value-changed
事件仅在选择后触发,因此它不适合您。相反,您需要在输入上监听value-changed
:combobox.$.input
。在事件监听器上,使用debounce
添加您要查找的250毫秒延迟。
对于样式问题:目前不幸的是它无法完成。但好消息是支持定制是在路线图上:https://github.com/vaadin/vaadin-combo-box/issues/165