【发布时间】:2015-06-21 14:41:57
【问题描述】:
F.e.我在网站上有这样的元素:
<input type="text">
我可以用纸张输入代替它们吗?问题是,我使用 Drupal,Form API 和其他元素生成了许多表单。将它们全部替换到纸上 - 是否痛苦可以完成,所以我正在寻找用聚合物替换默认 html 元素的方法。
【问题讨论】:
标签: javascript html drupal polymer
F.e.我在网站上有这样的元素:
<input type="text">
我可以用纸张输入代替它们吗?问题是,我使用 Drupal,Form API 和其他元素生成了许多表单。将它们全部替换到纸上 - 是否痛苦可以完成,所以我正在寻找用聚合物替换默认 html 元素的方法。
【问题讨论】:
标签: javascript html drupal polymer
我认为这是您需要通过 Drupal 或他们的模板系统执行的操作。您不能真正覆盖它输出到 DOM 的原生 HTML 元素。您可能需要让 Forms API 输出纸质输入,或者您必须将它们全部替换为 JavaScript 创建的元素,这不会很有效。
【讨论】:
聚合物允许extension of native elements
此外,您可以将现有输入包装在paper-input-container 中,以达到与使用纸质输入相同的结果(这就是纸质输入的工作原理)
<paper-input-container>
<label>Your name</label>
<input is="iron-input">
</paper-input-container>
除了编辑 Drupal 表单模板之外,没有其他简单的方法。
【讨论】: