我有一个父级组件A,然后子组件B,C,B,C切换显示,请问怎么切换时出发组件内部对应的动画,目前的组件是这样的
a.vue
<B v-if="showB"/>
<C v-else/>
直接改变showB就会导致组件B整个被销毁,来不及看到离场动画
组件有多个离场动画
我有一个父级组件A,然后子组件B,C,B,C切换显示,请问怎么切换时出发组件内部对应的动画,目前的组件是这样的
a.vue
<B v-if="showB"/>
<C v-else/>
直接改变showB就会导致组件B整个被销毁,来不及看到离场动画
组件有多个离场动画
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2k 阅读
9 回答1.7k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答894 阅读
用
<Transition>
包裹就可以如果你有多个动画,也可以用这个来做,可以参考Vue文档中的动画序列部分
可以通过

mode="out-in"
来控制两个组件的动画时机