這篇文章主要介紹了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 ...