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

时间:2016-03-29 14:21:06

标签: javascript arrays combobox polymer vaadin

我打算使用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的对象集中的属性?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您希望根据用户输入分配items。由于组合框上的value-changed事件仅在选择后触发,因此它不适合您。相反,您需要在输入上监听value-changedcombobox.$.input。在事件监听器上,使用debounce添加您要查找的250毫秒延迟。

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