答案:检查每一项子组件的tag
<template>
<div>Tabs页面</div>
<Tabs>
<Tab title="1">内容1</Tab>
<Tab title="2">内容2</Tab>
</Tabs>
</template>
当用户输入<Tab>可以正常运行,但是如果输入的是<div>呐?
我检查每一个子组件的类型就可以了
用...扩展符打印出类型
是一个类似数组的东西,我在前面写了2个<Tab>组件,0代表第一个组件,1代表第二个组件
继续展开,发现是一个虚拟节点 ,如何正确的获得组件内容? 用component :is
然后让这个组件内容和Tab组件比较,如果是true,就证明这个组件是一个tab
最后 用forEach遍历tag,如果不符合就抛出一个错误