Vue-Mixins werden global importiert, aber nur in lokalen Komponenten verwendet
P粉436052364
P粉436052364 2024-02-26 17:39:58
0
1
375

Ich möchte ein Mixin in mehreren Komponenten verwenden, ohne jedes Mal Import- und Verwendungsdeklarationen schreiben zu müssen. Ich habe versucht, das Mixin-Objekt über vue.prototype mit der globalen Variablen zu verbinden, aber die Mixins werden der Komponente hinzugefügt, bevor auf die globale Variable zugegriffen werden kann. Außerdem kann ich das Mixin nicht global importieren, ohne es global zu allen Komponenten hinzuzufügen (was ich nicht tun möchte). Wenn jemand eine passende Lösung hat, die nicht zu viel Code erfordert, wäre ich dankbar. Da dies meine erste Frage hier ist, können Sie gerne Verbesserungsvorschläge hinterlassen.

EDIT: Ich kann das Mixin global importieren, möchte aber selbst definieren, welche Komponenten das Mixin verwenden.

EDIT 2: Eine andere Lösung finden Sie unter Reihe von Mixins, aber ich habe keine Möglichkeit gefunden, dies zu tun. Weder require() noch import() können verwendet werden.

Edit 3: Ich habe beschlossen, das Mixin weiterhin lokal zu verwenden.

P粉436052364
P粉436052364

Antworte allen(1)
P粉754473468

你尝试过这个吗?

main.js

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


Vue.mixin(yourGlobalMixin)

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage