求解释这句话vue官方文档这句话怎么解释?

在看官方文档的时候看到这句话
图片描述

个人理解是那三种方式不支持is特性,但是在写代码的时候发现也支持is特性,难道是自己理解出错了?
图片描述

这个是使用<script type="text/x-template">模板直接进行嵌套但是会出现模板解析的问题,tr标签会被解析到table标签外面。

图片描述

阅读 2.1k
2 个回答

文档中说的意思是 那三种方式,没有上面普通dom模板特殊元素嵌套的限制,和is没关系。

你的用法不对,补充一个例子,代码和效果如下。

clipboard.png

你完全理解偏了

文档的意思是这三种方式不需要使用is属性,可以直接使用不符合html规范的模板,像这样

<table>
    <hello-world></hello-world>
</table>
<table>
    <my-component></my-component>
</table>

而是用DOM模板之所以要用is属性,在于vue接管之前,模板会被浏览器作为html先解析,如果模板不是合法的html(如例子里的table直接套my-row),在此过程中由于浏览器纠错机制的存在,模板内容可能发生不符合预期的变化

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题