天天看點

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)
vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)
vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)
vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

給誰綁的,誰就觸發。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)
vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)
vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)
vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

元件上的@click,vue以為是自定義事件,我們需要用native修飾符。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

總結

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

全局事件總線

任意元件間通信。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

Vuecomponent:

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

中轉的資料放在vue的原型對象上。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

資料中轉。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)
vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

在元件銷毀之前,解綁事件。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

總結

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

消息訂閱與釋出

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

用一個庫。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

引入。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

訂閱消息。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

引入并釋出消息,

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

元件銷毀之前要取消訂閱的消息。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

為了不改this的指向,可以使用箭頭函數。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

總結

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

$nextTick

​$nextTick​

​​指定的回調會在​

​DOM​

​節點更新之後再執行。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

過渡與動畫

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)
vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)
vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

給每個動畫取一個名字。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)
vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

讓頁面一重新整理好,就顯示動畫。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)
vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

優化一點點。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)
vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

借助過渡實作。不破壞原有的樣式。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

多個元素同樣的過渡效果

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

比對一個key值。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

第三方動畫庫。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

安裝好一個庫。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

引入一個庫。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

配置好一個庫。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

進入動畫。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

離開的動畫。

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)

總結

vue元件的自定義事件等元件間的通訊(2022-4-23學習筆記)