自从发布以来,我一直在使用Polymer 1.0,我遇到了一个用例,其中一个选择列表是不够的(选择的选项太多)。我真正需要的是一个自动完成文本框。
纸张或铁聚合物控件是否内置或计划?或者我应该关注其他框架的自动完成解决方案?到目前为止,我已经能够保持我的应用程序轻量级,如果我能帮助它,我宁愿避免使用其他框架。
谢谢,
赖安
编辑:我见过的最好的地方是第一方开发的自动完成功能,它位于GitHub上的PolymerElements / paper-elements repo上。我将在https://github.com/PolymerElements/paper-elements/issues/26进行讨论。
答案 0 :(得分:3)
Vaadin's combo box看起来很稳固:
还有Ellipticaljs's Paper Autocomplete,其中可能有替代md-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讨论。