Die Weitergabe der Daten von der Eingabe bis zur vue - Funktion
Ich möchte Daten aus einer Eingabe:
<input
id="txtName"
type="text"
v-on:keyup.enter="addMessage(/* THIS FIELD VALUE */)"
/>
einer Methode:
methods: {
addMessage(name) {
//stuff
}
}
Versuchte ich mit this
oder this.value
als parameter, aber es funktioniert nicht.
Wie soll ich dieses Problem lösen?
InformationsquelleAutor Grzegorz G. | 2017-08-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lösung 1: die Verwendung von v-Modell(Bevorzugt)
HTML
VueJS
Lösung 2: Mit Hilfe von jQuery
HTML
import jQuery mit
import $ from jquery
(webpack2 Beispiel)VueJS
InformationsquelleAutor Shubham Patel
Konnte man entweder
v-model
zu binden, eine data-Eigenschaft, um die Eingabe, und verweisen Sie einfach, dass Sie in Ihrer Methode (sehen Sie diese Geige):Oder Sie können die speziellen inline -
$event
Immobilie, die Sie eine Referenz auf das Ziel-element mit dem Wert (sehen Sie diese Geige):InformationsquelleAutor thanksd
Hier ist dein Beispiel korrigiert, um zu arbeiten. Nur ein paar syntax-Fehler, plus die praktische Tatsache, dass, wenn Sie nicht angeben, welche Argumente in der onkeyup, Sie bekommen das Ereignis, das ist, was Sie wollen.
markup
js
InformationsquelleAutor bbsimonbb
Hoffe, dieses Beispiel wird Euch helfen -
und in app.js
abrufen von Daten wie diese -
InformationsquelleAutor Suniti Yadav