600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > vite vue3警告:Component inside <Transition> renders non-element root node that cannot be animated.

vite vue3警告:Component inside <Transition> renders non-element root node that cannot be animated.

时间:2019-12-10 17:41:14

相关推荐

vite vue3警告:Component inside <Transition> renders non-element root node that cannot be animated.

一、问题代码

<template><section><router-view v-slot="{ Component }"><transition name="fade" mode="out-in"><component :is="Component" :key="$route.path" /></transition></router-view></section></template>

二、 问题分析

<Transition>中的组件不能呈现动画的非元素根节点。 也就是说,Transition包裹的必须是一个单根的组件。

三、问题解决

将非单根节点变为单根节点即可

<template><section><router-view v-slot="{ Component }"><transition name="fade" mode="out-in"><div :key="$route.path"> <component :is="Component"></component></div></transition></router-view></section></template>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。