Polymer 自定义元素标签出现在 DOM
Polymer custom element tag appearing in the DOM
我刚刚开始学习 Polymer 自定义元素。
我创建了一个非常简单的自定义元素,其用法如下:
<my_custom_element></my_custom_element>
自定义元素的模板是:
<template>
<span>Hello</span>
</template>
如果我使用 Chrome 开发工具检查 DOM,我注意到 my_custom_element
标记出现在 DOM 中。我没想到会这样。我原以为这个标签会被模板内容替换。 my_custom_element
本身代表什么?
我还读到 :host
可用于从自定义元素的定义内部设置样式,它还用于设置宿主元素本身的样式。但是我还是不明白单独设置宿主元素的样式是什么意思。宿主元素不是由其模板内容定义的吗?
Web 组件模型不使用 <my-custom-element>
作为占位符,而是作为具有复杂行为和其自身内容的实际 HTML 元素。
我刚刚开始学习 Polymer 自定义元素。
我创建了一个非常简单的自定义元素,其用法如下:
<my_custom_element></my_custom_element>
自定义元素的模板是:
<template>
<span>Hello</span>
</template>
如果我使用 Chrome 开发工具检查 DOM,我注意到 my_custom_element
标记出现在 DOM 中。我没想到会这样。我原以为这个标签会被模板内容替换。 my_custom_element
本身代表什么?
我还读到 :host
可用于从自定义元素的定义内部设置样式,它还用于设置宿主元素本身的样式。但是我还是不明白单独设置宿主元素的样式是什么意思。宿主元素不是由其模板内容定义的吗?
Web 组件模型不使用 <my-custom-element>
作为占位符,而是作为具有复杂行为和其自身内容的实际 HTML 元素。