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):
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!
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% 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%Tags und Links javascript html vue.js