vue中is的属性引入是为了解决dom结构中对放入html的元素有限制的问题,譬如ul里面要接上li的标签,引入is的属性后,你完全可以写成这样
<ul>
<li is="component"></li>
</ul>
这样会保证dom结构在浏览器的正常渲染,尽量避免在不正确的结构中直接使用组件,像这样
<ul>
<component></component>
</ul>
更多详细说明:https://blog.csdn.net/wangjiaohome/article/details/79865741