扁平化Tree组件Vue3过渡动画

本小节在巧用Vue3 composition api的计算属性实现扁平化tree连线
的基础上实现动画效果。

看下目前的实现,展开折叠比较生硬,正好我们用vue提供的过渡动画特性来优化用户体验。
在这里插入图片描述

模板应用动画

在这里插入图片描述
for循环渲染外面应用过渡组标签,对每个节点的v-show进行过渡动画控制;对每个节点内部的参照线应用过渡动画。注意,节点内容区域用一个div包起来,以便在动画运行时设置overflow: hidden

测试发现内层的参照线折叠的过渡动画未生效,手动进行设置修复:
在这里插入图片描述

动画样式

在这里插入图片描述
在全局样式中引入:
在这里插入图片描述
效果:
在这里插入图片描述

相关推荐

  1. vue3 过渡动画

    2024-07-21 14:34:04       68 阅读
  2. vue

    2024-07-21 14:34:04       44 阅读
  3. Vue3 封装Tree树形,且只支持单选

    2024-07-21 14:34:04       47 阅读
  4. 15.实现数扁平

    2024-07-21 14:34:04       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 14:34:04       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 14:34:04       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 14:34:04       45 阅读
  4. Python语言-面向对象

    2024-07-21 14:34:04       55 阅读

热门阅读

  1. 设计App的后端接口分类以及环境依赖包详情

    2024-07-21 14:34:04       18 阅读
  2. MySQL_约束与进阶查询

    2024-07-21 14:34:04       17 阅读
  3. 代付是什么意思呢

    2024-07-21 14:34:04       15 阅读
  4. 【Node.js】调试 Node.js 程序

    2024-07-21 14:34:04       13 阅读
  5. 星火模型大体验简单实现一个LLM Chat平台

    2024-07-21 14:34:04       20 阅读
  6. python 图片类型转为 jpg

    2024-07-21 14:34:04       17 阅读