VueJS - Standard bei Link-Klick verhindern, aber auch Objekt erfassen

7

Ich lerne Vue.JS und bin in ein kleines Problem geraten. Ich möchte, dass der Benutzer in der Lage ist, auf ein <a href="#"></a> -Tag, e.preventDefault() , zu klicken und auch das mit dem Link verknüpfte Objekt zu greifen. Hier ist mein Code (beachte, dass ich @ vor dem {{ habe, weil ich Blade benutze):

%Vor%

Und das Javascript:

%Vor%

Das geht so weit, dass das responder -Objekt gefunden wird, aber der Link ausgelöst wird - ich muss in der Lage sein, sowohl e.preventDefault() als auch das Objekt zu erhalten.

Danke!

    
NightMICU 29.05.2015, 18:24
quelle

2 Antworten

21

Die Dokumentation zeigt, dass Sie $ event übergeben können, um das Ereignisobjekt zu erhalten

  

Ссылка

%Vor%

Sie möchten also, dass das v-on-Attribut

ist %Vor%

und die Funktionsdefinition soll

sein %Vor%     
Patrick Evans 29.05.2015, 18:30
quelle
13

Alternativ können Sie in Vue 1.x auch den Event-Modifikator .prevent verwenden:

HTML:

%Vor%

Sie könnten auch die Propagierung stoppen:

%Vor%

JS:

%Vor%     
nils 01.04.2016 22:14
quelle

Tags und Links