Vue Mixins importés globalement mais utilisés uniquement dans les composants locaux
P粉436052364
P粉436052364 2024-02-26 17:39:58
0
1
351

Je souhaite utiliser un mixin dans plusieurs composants sans avoir à écrire des déclarations d'importation et d'utilisation à chaque fois. J'ai essayé de connecter l'objet mixin à la variable globale via vue.prototype, mais les mixins sont ajoutés au composant avant que la variable globale ne soit accessible. De plus, je ne peux pas importer le mixin globalement sans l'ajouter à tous les composants globalement (ce que je ne veux pas faire). Si quelqu'un a une solution appropriée qui n'implique pas trop de code, je lui en serais reconnaissant. Puisqu'il s'agit de ma première question ici, n'hésitez pas à laisser des suggestions d'amélioration.

EDIT : je peux importer le mixin globalement, mais je souhaite définir moi-même quels composants utilisent le mixin.

EDIT 2 : Une autre solution est à tableau de mixins, mais je n'ai pas trouvé de moyen de le faire. Ni require() ni import() ne peuvent être utilisés.

Edit 3 : J'ai décidé de m'en tenir à l'utilisation du mixin localement.

P粉436052364
P粉436052364

répondre à tous(1)
P粉754473468

Avez-vous essayé cela ?

main.js

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


Vue.mixin(yourGlobalMixin)

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal