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

Are there any built in auto-complete input components for Polymer 1.0?

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

纸上或铁上有没有内置或计划中的Polymer控件?或者我应该看看其他框架的自动完成解决方案吗?到目前为止,我已经能够让我的应用程序保持轻量级,如果可以的话,我宁愿避免使用其他框架。

谢谢,

瑞安

编辑: 我见过的提出第一方开发的自动完成的最佳位置是 GitHub 上的 PolymerElements/paper-elements 存储库。我会在 https://github.com/PolymerElements/paper-elements/issues/26.

讨论

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

绝对不理想,但在短期内,它将作为占位符代替真正的预输入控件。

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

编辑: 我见过的提出第一方开发的自动完成的最佳位置是 GitHub 上的 PolymerElements/paper-elements 存储库。我会在 https://github.com/PolymerElements/paper-elements/issues/26.

讨论

Vaadin's combo box 看起来很结实:

作品中还有Ellipticaljs's Paper Autocomplete, with a possible alternative md-autocomplete

您可以在 http://customelements.io.

处搜索找到更多自动完成元素