Vue Mixins 導入全域但僅在本機元件中使用
P粉436052364
P粉436052364 2024-02-26 17:39:58
0
1
391

我想在多個元件中使用 mixin,而不必每次都編寫導入和使用聲明。我已經嘗試透過 vue.prototype 將 mixin 物件連接到全域變量,但 mixins 在全域變數可存取之前就已新增到了元件中。 另外,我無法在全域範圍內匯入 mixin,而不將其新增至全域範圍內的所有元件(我不希望這樣做)。如果有人有一個不包含太多程式碼的合適解決方案,我將不勝感激。由於這是我在這裡提出的第一個問題,請隨時留下改進建議。

編輯:我可以全域匯入 mixin,但我想自己定義哪些元件使用 mixin。

編輯 2:另一個解決方案是在 mixins 數組,但我沒有找到方法來做到這一點。既不能使用 require() 也不能使用 import()。

編輯 3:我決定堅持在本地使用 mixin。

P粉436052364
P粉436052364

全部回覆(1)
P粉754473468

你嘗試過這個嗎?

main.js

import yourGlobalMixin from '@/mixins/yourGlobalMixin.js'


Vue.mixin(yourGlobalMixin)

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板