javascript - 将 DOM 节点作为属性传递给 Polymer

标签 javascript dom polymer

好的,所以我定义了一个像这样的 polymer 对象:

<link rel="import" href="../bower_components/polymer/polymer.html">

<polymer-element name="my-element" attributes="content">
  <template>
  <div class="someclass">
    {{content}}
  </div>
</template>

<script>
  Polymer({});
</script>
</polymer-element>

如果我将它实例化为:

<my-element content="test"></my-element>

但是,我希望能够在元素内部传递 HTML。如果我这样做:

<my-element content="<div>test</div>"></my-element>

HTML 没有添加到 DOM,而是显示为文本。是否可以在 polymer 元素中传递 HTML?或者我在这里做错了什么?

感谢您的帮助!

最佳答案

这是我编写的一些骇人听闻的代码,可能会回答您的问题。

http://jsbin.com/hedutu/edit?html,output

基本上,我为接受字符串格式的 DOM 的属性创建了一个观察器,然后将该 dom 插入本地 dom 节点。

关于javascript - 将 DOM 节点作为属性传递给 Polymer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32308525/

相关文章:

javascript - JS 更改功能仅在第一次运行

javascript - 如何在javascript中将多个h1元素替换为h1,h2,h3,h4,h5,h6?

php - 仅适用于 iPhone 和常规浏览器的 CSS?

polymer - 纸张下拉菜单可搜索/可过滤

javascript - Polymer 1.0 和外部 DOM 操作库

javascript - lodash _.filter 用于可选地基于数组的条件?

javascript - FramerJS 中从未触发 `Event.ImageLoaded` 事件?

javascript - 如何为 SVG 元素创建样式表?

javascript - 为什么当我将表单发布到 URL 时会收到 404 错误,而使用 window.location 去那里则不会收到 404 错误?

html - 是否可以在 React 中使用 Polymer?