data: function() {
return {
questions: []
}
},
watch: {
questions : function(val, oldVal) {
foo()
}
},
methods: {
foo() {
console.log("foo called");
}
}
Produce Fehler: ReferenceError: foo is not defined
Wie Funktion von der Uhr anrufen?
auch an Beispielen Suche: http://vuejs-ru.github.io/vuejs.org/api/options.html#watch
Was diese Zeichenfolge tun?
handler: function (val, oldVal) { /* ... */ },
handler
es ist keyword? Oder kann es funktionieren?
Bin ich richtig, dass auf jeder Datenänderung 'foo' anrufen wird? Ich muss meine Daten zu Änderungen bei jedem Klick auf ein Kontrollkästchen überprüfen. Ist es genug für mich? Jetzt ändere ich Werte der 'Frage' Struktur mit' v-model = "firstLevelAnswer.isSelected" '. Und jetzt sehe ich keine Änderungen an der Konsole, wenn ich auf Checkboxen klicke. Ich erwarte, dass foo immer dann aufgerufen wird, wenn sich die 'Daten' ändern. –
Was ist 'firstLevelAnswer'? Mit Ihrem Code sehen Sie nur nach Änderungen an "Fragen". Der Name des Schlüssels im Objekt "Uhr" ist die Eigenschaft, die Sie sehen werden. – nils
hier ist meine Fragen: http://www.everfall.com/paste/id.php?6blwxsym1kmm Hier der Hauptteil meines Projekts: http://www.everfall.com/paste/id.php?ypTV4v76qqmi –