Collapse Transition 具体折叠效果代码
时间: 2023-07-02 09:21:31 浏览: 130
vuejs实现折叠面板展开收缩动画效果
Collapse Transition 折叠动画组件是 Element UI 提供的一个过渡动画组件,可以在 Collapse 折叠面板组件展开或者折叠时,添加动画效果,增强用户体验。下面是该组件的具体折叠效果代码示例:
```html
<template>
<el-collapse-transition>
<div v-if="show">折叠面板内容</div>
</el-collapse-transition>
</template>
<script>
export default {
data() {
return {
show: false
}
}
}
</script>
```
在上面的代码中,我们使用了 `el-collapse-transition` 组件来实现折叠动画效果。在该组件内部,我们通过 `v-if` 指令控制内容是否显示,当 `show` 变量为 `true` 时,内容显示,当 `show` 变量为 `false` 时,内容被折叠。
当我们需要展开或折叠内容时,只需要修改 `show` 变量的值即可,Element UI 会自动添加过渡动画,产生折叠效果。
```html
<template>
<div>
<el-button @click="show = !show">{{show ? '折叠' : '展开'}}</el-button>
<el-collapse-transition>
<div v-if="show">折叠面板内容</div>
</el-collapse-transition>
</div>
</template>
<script>
export default {
data() {
return {
show: false
}
}
}
</script>
```
在上面的代码中,我们添加了一个按钮,通过点击按钮来展开或折叠内容。当 `show` 变量为 `false` 时,内容被折叠,点击按钮后,`show` 变量变为 `true`,内容展开。反之,当 `show` 变量为 `true` 时,内容展开,点击按钮后,`show` 变量变为 `false`,内容被折叠。
阅读全文