当前位置:   article > 正文

vue生命周期、axios以及动画_vue加载动画写在哪个生命周期

vue加载动画写在哪个生命周期

1.生命周期

vue有八个生命周期,它们跟el、data、methods平级

分别是:

beforeCreate() 、create() 、beforeMount()、mounted()、beforeUpdate()、updated()、beforeDestroy()、destroyed()

2.axios

Axios 是一个基于 Promise 的 HTTP 库,可以用在浏览器和 node.js 中。使用时需要链入axios的js文件。

它是需要写在vue八个生命周期中的created(){}里的,通过axios.get及axios.post请求数据

如图:

3.vue中的动画

1.在html中需要使用 transition 将需要过渡的元素包裹起来

如:

 2.在css里需要定义类的样式:

入场动画: .fade-enter{}表示开始状态 、.fade-enter-active{}表示动画的过度、.fade-enter-to表示结束状态。

离场动画:.fade-leave{}表示开始状态 、.fade-leave-active{}表示动画的过度、.fade-leave-to表示结束状态。

如果没有在transition标签里添加name属性,那么入场动画和离场动画中的fade就用 v 来表示:.v-enter{},name的属性值自定义,只需要在设置动画样式时在 -enter或者-leave前边加上name的属性值即可。

使用第三方动画库:

第一步导入动画类库<link rel="stylesheet" type="text/css" href="./lib/animate.css">(这里用的是animate的动画类库)

第二步定义transition及属性:

使用动画钩子函数

v-for的列表过渡在定义DOM结构中需要使用transition-group 组件把v-for循环的列表包裹起来

如:

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/529693
推荐阅读
相关标签
  

闽ICP备14008679号