说明

自闭合组件

单文件组件、字符串模板和 JSX 中没有内容的组件应该是自闭合的——但在 DOM 模板里永远不要这样做。

自闭合组件表示它们不仅没有内容,而且刻意没有内容。其不同之处就好像书上的一页白纸对比贴有“本页有意留白”标签的白纸。而且没有了额外的闭合标签,你的代码也更简洁。

不幸的是,HTML 并不支持自闭合的自定义元素——只有官方的“空”元素。所以上述策略仅适用于进入 DOM 之前 Vue 的模板编译器能够触达的地方,然后再产出符合 DOM 规范的 HTML。

示例

<!-- 在单文件组件、字符串模板和 JSX 中,但请参考下一目录的推荐 -->
<MyComponent/>
<!-- 在 DOM 模板中 -->
<my-component></my-component>
文档更新时间: 2021-05-13 10:40   作者:姚连洲