深入了解vue的mixins屬性

2021-09-13 02:27:10 字數 854 閱讀 1260

這篇文章主要介紹了vue的mixins屬性詳解,寫的十分的全面細緻,具有一定的參考價值,對此有需要的朋友可以參考學習下。如有不足之處,歡迎批評指正。

今天在開發專案的時候要改變乙個標籤的屬性,因為專案中有多個地方都要改(業務邏輯相同),所以就看有沒辦法只改變乙個地方,把方法加進去,最後找官網就發現這個屬性。

下面是我的-mixin.js 檔案

import  from 'vuex' 

export const playlistmixin = ,

mounted() ,

watch:

}, methods:

}

這個檔案就暴露出乙個物件,不過這個物件和元件很類似,也就是元件的js**部分類似。

這個.js檔案要做的事情就是,在生命週期中和playlist 變數改變的時候觸發handleplaylist 函式,但是這個函式的邏輯是在各自要改變的元件當中去實現。下面看看怎麼用mixin。

import  from 'common/js/mixin' //引入mixin 

export default

}

在使用的元件中這樣呼叫。

mixins: 這個屬性是個陣列,也就是說可以載入多個 minxin 檔案。

handleplaylist 方法是完成業務邏輯。所以在元件的生命週期中都會新增 this.handleplaylist() 方法。

這樣就可以減少一部分**。

結語

VUE混入深入了解

目錄 總結vue的混合概念是我之前不曾了解的,這此刷一遍文件,來了解一下,感覺還是乙個很有趣的概念。混入 mixin 提供了一種非常靈活的方式,來分發 vue 元件中的可復用功能。乙個混入物件可以包含任意元件選項。當元件使用混入物件時,所有混入物件的選項將被 混合 進入該元件本身的選項 例子 定義乙...

深入了解A

一 前言 在這裡我將對a 演算法的實際應用進行一定的 並且舉乙個有關a 演算法在最短路徑搜尋的例子。值得注意的是這裡並不對a 的基本的概念作介紹,如果你還對a 演算法不清楚的話,請看姊妹篇 初識a 演算法 這裡所舉的例子是參考amit主頁中的乙個源程式,使用這個源程式時,應該遵守一定的公約。二 a ...

深入了解A

一 前言 在這裡我將對a 演算法的實際應用進行一定的 並且舉乙個有關a 演算法在最短路徑搜尋的例子。值得注意的是這裡並不對a 的基本的概念作介紹,如果你還對a 演算法不清楚的話,請看姊妹篇 初識a 演算法 這裡所舉的例子是參考amit主頁中的乙個源程式,使用這個源程式時,應該遵守一定的公約。二 a ...