Maison  >  Questions et réponses  >  le corps du texte

Vue Mixins importés globalement mais utilisés uniquement dans les composants locaux

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粉436052364P粉436052364235 Il y a quelques jours306

répondre à tous(1)je répondrai

  • P粉754473468

    P粉7544734682024-02-27 16:21:03

    Avez-vous essayé cela ?

    main.js

    import yourGlobalMixin from '@/mixins/yourGlobalMixin.js'
    
    
    Vue.mixin(yourGlobalMixin)
    
    

    répondre
    0
  • Annulerrépondre