2016-05-15 40 views
1

Ich habe einen Fehler in meinem Skript, ich weiß nicht zu beheben. Ich möchte mehrere von mir erstellte Mixins importieren.VueJS mehrere Mixins

import GoogleMaps from '../mixins/GoogleMaps.js'; 
import MFApi from '../mixins/MFApi.js'; 

    export default { 
     template: require('../templates/map.html'), 
     mixins: [GoogleMaps, MFApi], 
(...) 

Aber das scheint nicht zu funktionieren. Wie muss ich die Mixins richtig einstellen, wenn es mehr als eins ist?

Sobald ich das neue Mixin zu der Variablen hinzufüge, wird das erste nicht mehr erkannt.

Antwort

1

Das ist in der Tat der richtige Weg, ich mache das jeden Tag. Wenn du sagst, dass die Mischung nicht erkannt wird, was bedeutet das? Vielleicht haben Sie eine Methode oder Eigenschaft mit dem gleichen Namen in BEIDE Mixins - in diesem Fall haben Sie einen Konflikt und die letzte bestandene widersprüchliche Methode/Eigenschaft wird überleben, vorherige (s) überschreiben, wie sie vue-Instanz kompiliert wird.