Vue mixin All In One
Vue.mixin
Vue.extend
data 同名覆寫, components 優先級高
lifecycle hooks 同名共存,先執行 mixin, 後執行 components
methods 同名覆寫, components 優先級高
Note that the same merge strategies are used in <code>Vue.extend()</code>.
global mixin
謹慎使用全局mixins,因為它會影響建立的每個Vue執行個體,包括第三方元件。
在大多數情況下,僅應将其用于自定義選項處理,如下例所示。
最好将它們作為插件釋出以避免重複應用。
https://vuejs.org/v2/guide/plugins.html
demo
https://www.vuemastery.com/courses/next-level-vue/mixins/
合并自定義選項時,它們将使用預設政策來覆寫現有值。
https://github.com/vuejs/vuex
https://vuejs.org/v2/api/#optionMergeStrategies
https://v3.vuejs.org/guide/mixins.html#custom-option-merge-strategies
https://v3.vuejs.org/guide/composition-api-introduction.html
https://vuejs.org/v2/guide/mixins.html
https://v3.vuejs.org/guide/mixins.html#mixins
https://vuejs.org/v2/api/#Vue-mixin
https://vuejs.org/v2/api/#Vue-extend
https://vuejs.org/v2/api/#Vue-component
xgqfrms