问题
问题代码
子组件
父组件使用
原因
因为子组件正在渲染多个
使用 v-if/v-for的元素。这意味着没有 单一的根 元素。
这里将 class 传递给组件 <sidebar-item class=“nest-menu” … class 只能放置在 HTML 元素上。如果将它放在 Vue 组件上,Vue 会尝试将它放在组件正在呈现的内容的根元素上。但是因为你的组件渲染的内容没有根元素,Vue 不知道放在哪里…
要删除警告,请删除 class=“nest-menu” 或将 sidebar-item整个子组件的内容包装到单个div中(如下图)。