18.transition-group过度列表


  • 单个节点
  • 多个节点,每次只渲染一个

那么怎么同时渲染整个列表,比如使用 v-for?在这种场景下,我们会使用 <transition-group> 组件。在我们深入例子之前,先了解关于这个组件的几个特点:

  • 默认情况下,它不会渲染一个包裹元素,但是你可以通过 tag attribute 指定渲染一个元素。
  • 过渡模式不可用,因为我们不再相互切换特有的元素。
  • 内部元素总是需要提供唯一的 key attribute 值。
  • CSS 过渡的类将会应用在内部的元素中,而不是这个组/容器本身。

     
{{ item }
``` ```vue const list = reactive([1, 2, 4, 5, 6, 7, 8, 9]) const Push = () => { list.push(123) } const Pop = () => { list.pop() } ``` ### 2.列表的移动过渡 ``  组件还有一个特殊之处。除了进入和离开,它还可以为定位的改变添加动画。只需了解新增的  `v-move`**  类**就可以使用这个新功能,它会应用在元素改变定位的过程中。像之前的类名一样,它的前缀可以通过  `name` attribute 来自定义,也可以通过  `move-class` attribute 手动设置 下面代码很酷炫 ```vue

3.状态过渡

Vue 也同样可以给数字 Svg 背景颜色等添加过度动画 今天演示数字变化






文章作者:   leader755
版权声明:   本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 leader755 !
评论
 上一篇
17.transition动画组件 17.transition动画组件
Vue 提供了 transition 的封装组件,在下列情形中,可以给任何元素和组件添加进入/离开过渡: 条件渲染 (使用 v-if) 条件展示 (使用 v-show) 动态组件 组件根节点 自定义 transition 过度效果,你需要对
2025-01-30 leader755
下一篇 
19.依赖注入Provide ! Inject 19.依赖注入Provide ! Inject
1、propsvue 中我们要从父组件向子组件传递数据时,会使用 props。如果需要给深层子组件传递数据,会非常麻烦,如下图: 2、2/Provide / Inject一个父组件相对于其所有的后代组件,会作为依赖提供者。任何后代的组件树
2025-01-30 leader755
  目录