在 Vue 中,可以使用<transition>
元素来定义组件的过渡效果。<transition>
元素有一个name
属性,用于指定过渡效果的名称,并且可以设置mode
属性来指定过渡效果的进入和离开方式。然后,在对应的 CSS 样式表中定义过渡效果的样式,并在组件中使用v-if
或v-show
指令来切换组件的显示与隐藏,从而实现过渡效果。例如:
<transition name="fade" mode="in-out">
<child-one v-if="show" />
<child-two v-else />
</transition>
在上述示例中,当show
的值发生变化时,<child-one>
和<child-two>
组件之间会产生一个透明度的过渡效果。