【问题标题】:Polymer: Can i replace native HTML element with polymer's聚合物:我可以用聚合物替换原生 HTML 元素吗
【发布时间】:2015-06-21 14:41:57
【问题描述】:

F.e.我在网站上有这样的元素:

<input type="text">

我可以用纸张输入代替它们吗?问题是,我使用 Drupal,Form API 和其他元素生成了许多表单。将它们全部替换到纸上 - 是否痛苦可以完成,所以我正在寻找用聚合物替换默认 html 元素的方法。

【问题讨论】:

    标签: javascript html drupal polymer


    【解决方案1】:

    我认为这是您需要通过 Drupal 或他们的模板系统执行的操作。您不能真正覆盖它输出到 DOM 的原生 HTML 元素。您可能需要让 Forms API 输出纸质输入,或者您必须将它们全部替换为 JavaScript 创建的元素,这不会很有效。

    【讨论】:

    • 谢谢你的回答,我一直在想改变 Drupal fapi 系统,但不确定它会起作用。如果我这样做了,我再评论一次。
    【解决方案2】:

    聚合物允许extension of native elements

    此外,您可以将现有输入包装在paper-input-container 中,以达到与使用纸质输入相同的结果(这就是纸质输入的工作原理)

    <paper-input-container>
    <label>Your name</label>
    <input is="iron-input">
    </paper-input-container>
    

    除了编辑 Drupal 表单模板之外,没有其他简单的方法。

    【讨论】:

    • 我在纯 html 上尝试了 这对我不起作用:(我肯定将它们导入头部. 只有 可以正常工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多