应用程序.vue有一个transition
标签,可以淡出和淡入页面.
<router-view v-slot="{ Component }">
<transition name="fade" mode="out-in" appear>
<component :is="Component"></component>
</transition>
</router-view>
这一页.vue文件的 struct 很简单,但它也有一个基本的sliderjs组件,它会抛出错误<Transition> renders non-element root node that cannot be animated.
.如果删除transition
标记,一切正常.
<div v-if="page.isReady">
<swiper>
<swiper-slide>Slide 1</swiper-slide>
<swiper-slide>Slide 2</swiper-slide>
<swiper-slide>Slide 3</swiper-slide>
</swiper>
</div>
该文件还包含以下内容:
import { Swiper, SwiperSlide } from 'swiper/vue';
import 'swiper/swiper.scss';
export default {
components: {
Swiper,
SwiperSlide,
},
setup () {
return {
page: usePage()
}
}
}
有什么办法可以纠正这个错误吗?谢谢你的建议!