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

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)

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!