vue鉤子函式模擬半場動畫

2021-09-26 06:06:06 字數 1561 閱讀 9251

2023年8月16日

鉤子函式主要就是這三個函式

/* 注意:動畫鉤子函式的第乙個引數:el,表示要執行動畫的那個dom元素, 是個原生的js dom物件 */

/*相當於document.getelememtbyid('')獲取的*/

/*beforeenete表示動畫入場之前,此時,動畫尚未開始,可以再beforeenter中,設定元素開始動畫之前的起始樣式*/

beforeenter

(el)

,/*enter表示動畫開始之後的樣式,這裡可以設定小球完成後的結束狀態*/

enter

(el,done)

,afterenter

(el)

/*動畫完成之後的事件*/

正因為在afterenter裡邊設定了flag=false所以小球才不會懸停在結束的位置

鉤子函式模擬小球半場動畫的**

="加入購物車"

@click

="flag=!flag"

>

@before-enter

="beforeenter"

@enter

="enter"

@after-enter

="afterenter"

>

class

="ball"

v-show

="flag"

>

transition

>

div>

div>

>

var vm=

newvue(,

methods:

,/*enter表示動畫開始之後的樣式,這裡可以設定小球完成後的結束狀態*/

enter

(el,done)

,afterenter

(el)

/*動畫完成之後的事件*/}}

);script

>

body

>

html

>

vue 鉤子函式

一共有十乙個,但是常見的八個,常用的三四個 beforecreate 建立之前 常用 vue建立之前,data未生產。在beforecreate前,所有的options都會先存到vm.options中,在beforecreate之後,將 options裡的data,props,methods等等乙個...

vue 鉤子函式

beforerouteenter to,from,next 1 this undefined 2 this.data undefined 3 methods 裡面的方法 undefined 4 如果有快取,該方法不會被呼叫 beforecreate 1 如果有快取,該方法不會被呼叫 2 this.d...

vue鉤子函式

前言 鉤子就好像是把人的出生到死亡分成乙個個階段,你肯定是在出生階段起名字,而不會在成年或者死亡的階段去起名字。或者說你想在出生階段去 也是不行的。元件也是一樣,每個階段它的內部構造是不一樣的。所以一般特定的鉤子做特定的事,比如ajax獲取資料就可以在mounted階段。一 vue生命週期簡介 咱們...