Polymer 1.0是否有内置的自动完成输入组件?

时间:2015-06-09 16:56:42

标签: polymer polymer-1.0

自从发布以来,我一直在使用Polymer 1.0,我遇到了一个用例,其中一个选择列表是不够的(选择的选项太多)。我真正需要的是一个自动完成文本框。

纸张或铁聚合物控件是否内置或计划?或者我应该关注其他框架的自动完成解决方案?到目前为止,我已经能够保持我的应用程序轻量级,如果我能帮助它,我宁愿避免使用其他框架。

谢谢,

赖安

编辑:我见过的最好的地方是第一方开发的自动完成功能,它位于GitHub上的PolymerElements / paper-elements repo上。我将在https://github.com/PolymerElements/paper-elements/issues/26进行讨论。

2 个答案:

答案 0 :(得分:3)

Vaadin's combo box看起来很稳固:

Vaadin combo box

还有Ellipticaljs's Paper Autocomplete,其中可能有替代md-autocomplete

paper-autocomplete

您可以通过http://customelements.io搜索更多自动填充元素。

答案 1 :(得分:0)

目前,我已经决定将HTML5数据列表与修改后的<paper-input>控件结合使用(我已经向Github仓库提交了拉取请求,将这些更改合并回主分支)。所有这些更改都会将list属性保留在内部<iron-input>控件中,以便它可以使用HTML5数据列表。

绝对不理想,但从短期来看,它可以作为占位符来代替真正的先行控制。

我还构建了一个快速自定义验证器,它迭代在我的数据列表中使用的相同Array集合,以便<paper-input>控件知道当前值是否是可选(有效)值。

修改:我在GitHub上的PolymerElements / paper-elements repo上看到了提出第一方开发的自动完成功能的最佳位置。我在https://github.com/PolymerElements/paper-elements/issues/26讨论。