我有一个父级组件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整个被销毁,来不及看到离场动画
组件有多个离场动画
6 回答3k 阅读✓ 已解决
8 回答4.8k 阅读✓ 已解决
6 回答3.5k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
用
<Transition>
包裹就可以如果你有多个动画,也可以用这个来做,可以参考Vue文档中的动画序列部分
可以通过
mode="out-in"
来控制两个组件的动画时机