16

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

纸或铁聚合物控件中是否有内置或计划?还是我应该从其他框架中寻找自动完成解决方案?到目前为止,我已经能够让我的应用程序保持轻量级,如果我能提供帮助,我更愿意避免使用其他框架。

谢谢,

瑞安

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

4

2 回答 2

3

Vaadin 的组合框看起来很结实:

Vaadin 组合框

还有Ellipticaljs 的 Paper Autocomplete,还有一个可能的替代md-autocomplete正在开发中。

纸张自动完成

您可以通过搜索http://customelements.io找到更多自动完成元素。

于 2016-03-01T18:40:10.527 回答
0

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

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

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

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

于 2015-06-12T12:55:06.430 回答