将 html 传递给聚合物元素
pass html to polymer element
从聚合物文档 (https://www.polymer-project.org/1.0/docs/devguide/properties) 我找到了如何将参数传递给这样的元素:
<script>
Polymer({
is: 'x-custom',
properties: {
userName: String
}
});
</script>
<x-custom user-name="Scott"></x-custom>
但是 html 也可以通过吗?
例如
<my-element>
<h1>Hello world<h2>
</my-element>
我在聚合物中创建了一个 'my-element' 并想向其中添加内容。聚合物元素的唯一目的是为内部的所有内容设置样式(h1)。
您可以使用 Polymer 中内置的 <content>
元素来执行此操作。这允许您为某些子内容创建插入点。例如使用 <content>
元素声明一个元素:
<dom-module id="my-element">
<template>
<style>
::content h1 {
color: red;
}
</style>
<content></content>
</template>
<script>
Polymer({
is: 'my-element'
});
</script>
</dom-module>
然后使用这个元素:
<my-element>
<h1>This heading is red</h1>
</my-element>
从聚合物文档 (https://www.polymer-project.org/1.0/docs/devguide/properties) 我找到了如何将参数传递给这样的元素:
<script>
Polymer({
is: 'x-custom',
properties: {
userName: String
}
});
</script>
<x-custom user-name="Scott"></x-custom>
但是 html 也可以通过吗? 例如
<my-element>
<h1>Hello world<h2>
</my-element>
我在聚合物中创建了一个 'my-element' 并想向其中添加内容。聚合物元素的唯一目的是为内部的所有内容设置样式(h1)。
您可以使用 Polymer 中内置的 <content>
元素来执行此操作。这允许您为某些子内容创建插入点。例如使用 <content>
元素声明一个元素:
<dom-module id="my-element">
<template>
<style>
::content h1 {
color: red;
}
</style>
<content></content>
</template>
<script>
Polymer({
is: 'my-element'
});
</script>
</dom-module>
然后使用这个元素:
<my-element>
<h1>This heading is red</h1>
</my-element>