Yas*_*yan 5 animation css-transitions vuejs2 vuetify.js
我在v卡中有两个段落(一个大一小),用于打开按钮单击。有没有一种方法可以使卡动起来,好像它在切换时正在膨胀一样。这是它的样子
<v-card>
<v-btn @click="show=!show" flat>show</v-btn>
<v-card-text v-show="show">
<!-- short paragraph -->
</v-card-text>
<v-card-text v-show="!show">
<!-- long paragraph -->
</v-card-text>
</v-card>
Run Code Online (Sandbox Code Playgroud)
假设show是在vue对象中定义的变量。
您可以v-expand-transition从 Vuetify 使用:https ://vuetifyjs.com/en/framework/transitions#expand-transition 。
只需对短段落和长段落分别使用一个v-card-text包含 a 的内容,然后将每个段落包装成divv-expand-transition
<v-card-text>
<v-expand-transition>
<div v-show="show">This is a short paragraph</div>
</v-expand-transition>
<v-expand-transition>
<div v-show="!show">
<p>A looooong</p>
<p>paragraph</p>
</div>
</v-expand-transition>
</v-card-text>
Run Code Online (Sandbox Code Playgroud)
代码沙盒上的工作示例:https://codesandbox.io/s/stack-overflow-q46305305-4qq4940x5w