美文网首页
29-Vue动画-列表

29-Vue动画-列表

作者: 梦想成为小仙女 | 来源:发表于2019-02-25 17:51 被阅读46次

这一章会用到许多文档中的内容纠正我们给列表添加动画出现的bugs,所以会以文档的形式写bugs模块
https://cn.vuejs.org/v2/guide/transitions.html#列表过渡

效果图.gif

一.bugs

1
问题:改变数据立即清空导致数据改变失效
解决:在方法中定义临时变量
2
问题:li标签只渲染了一个到界面上
解决:


image.png

简单的说就是transition一般只用于包裹一个元素,要渲染用到v-for的列表元素,需要用transition-group标签包裹;另外我们还需要给每一个li标签自定义key属性并赋予唯一的值,需要注意的是,这个值不能是index,也就是列表索引

3
问题:动画第一次不会出现
解决方法:给transition-group添加apear属性
4
问题:列表中的某项从下方离开时,下面的元素只有等离开项完全消失后,才会向上移动
解决方法:


image.png

简单的说,就是必须给需要元素添加v-move类,在类中设置过渡的时间,另外还必须在特定时间点,规定该元素是定位的


image.png

二.代码验证

1.搭建基本页面


image.png
image.png
image.png
清除表单元素默认行为.png

2.添加动画

2.1 添加动画类


image.png

2.2 添加标签和key属性


image.png

相关文章

  • 29-Vue动画-列表

    这一章会用到许多文档中的内容纠正我们给列表添加动画出现的bugs,所以会以文档的形式写bugs模块https://...

  • 前端第三方插件

    动画 tweenmax js动画库 tweenJS js动画库 easeljs js列表动画 ...

  • Android笔记——动画(0):笔记目录

    动画相关——笔记目录列表: 待定... 动画相关——参考博客目录列表: Animation教程_极客学院 Wiki...

  • 手机影音04

    阅读原文 29-音乐列表AudioPager 30-音乐播放器页面-动画列表-帧动画 播放动画 31-创建服务和创...

  • 过渡动画——列表动画

    最近都在弄动画相关的东西,本来,想讲讲path的复杂动画。但想到,可能不太能被大家理解,而我,也一时半会不知道怎么...

  • Vue中的动画

    基础CSS过渡和动画 动画:keyframes过渡:transition 列表动画 状态动画 组件和元素切换 1....

  • 13.动画列表transitionGroup

    1.transitionGroup实现动画列表:

  • jQuery动画

    show()、hide()、toggle() 参数列表(动画时长, [动画模式,linear/swing(默认)]...

  • Vue的动画过渡

    动画过渡,官网教程。数字的增加修改 列表的交替动画

  • Flutter Hero/FadeTransition动画

    图片列表 --> 图片详情的 Hero动画 图片列表页 图片详情页

网友评论

      本文标题:29-Vue动画-列表

      本文链接:https://www.haomeiwen.com/subject/hnmgyqtx.html