老师,你好。这节课中,控制台有个报错:
runtime-core.esm-bundler.js?d2dd:38 [Vue warn]: Extraneous non-props attributes (class) were passed to component but could not be automatically inherited because component renders fragment or text root nodes.
at <Index class="hamburger" icon="hamburger-opened" >
at <Index class="hamburger-container" >
at <Navbar>
at <Index onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< undefined > >
at <RouterView>
at <App>
经观察是Hamburger组件本身,根节点有
<div class="hamburger-container" @click="toggleClick">
这里已经定义了class="hamburger-container",而且在这个组件内部也定义了.hamburger-container的样式。
而在引用Hamburger组件的Navbar.vue组件中,又再次设置了class="hamburger-container" :
<hamburger class="hamburger-container"></hamburger>
父组件和子组件两个设置的class的是一样的。
对这两种设置样式的方法还是有点小困惑。而且控制台也会曝出警告。
登录后可查看更多问答,登录/注册
基于Vue3重写Vue-element-admin,打造后台前端综合解决方案
了解课程