Button-Klicks in Jade
Bin ich Schwierigkeiten haben, eine Taste zum ausführen einer javascript-Funktion, die, wenn darauf geklickt wird, unten ist meine jade-Datei
extends layout
block content
- var something = function() {
- console.log('something')
- }
button(onclick='#{something()}') Click
Wohin gehe ich falsch mit diesem?
- Wo ist diese Funktion an? Ist, dass eine server-side-Funktion?
- Ich bin mir nicht sicher, ob ich Folgen, wird die Funktion der jade anzeigen. Wenn ich nur die Funktion aufrufen in der Ansicht (im Gegensatz zu aufgerufen, durch klicken auf eine Schaltfläche), dann meldet es sich auf der Konsole gut.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mit dieser Zeile:
button(onclick='#{something()}') Click
Ihnen sagen, Jade, dass Sie sollten fügen Sie den Inhalt der Funktion in den Wert des onclick Attribut.
Nur Referenz die Funktion name:
Aber das wird nicht funktionieren, denn die Funktion ist nur in der Jade kompilieren Schritt.
Nach diesem Schritt wird der generierte HTML-Code hat keinen Zugriff auf die Variablen, die definiert wurde, in Jade.
Müssen Sie eine JavaScript-Datei, oder verwenden Sie die Skript-tag:
Uncaught ReferenceError: something is not defined
Fügen Sie einfach ein Leerzeichen: