Ich habe Array rasters_previews_list
mit Daten.Uhr nicht zeigen Variable ändern
methods:
{
removeit: function (index)
{
this.rasters_previews_list.splice(index, 1)
}
},
watch:
{
rasters_previews_list : function(oldval, newval)
{
console.log("Value changed");
console.log("oldval: ", oldval);
console.log("newval: ", newval);
}
}
Ausgang:
oldval: Object1: Object2: Object3
newval: Object1: Object2: Object3
alt und neu sind gleich! Aber Element wurde entfernt!
Wird splice
Array-Größe wie Vue-delete
aktualisiert?
Das Problem, dass jedes Mal, wenn ich in der Konsole bin gleich oldval
und newval
. Ich weiß, dass js einige Einschränkungen haben, und zum Beispiel ist es nicht möglich, Array-Wechsel zu tracen. Und Vue dafür verwenden Methode set
. Vielleicht ist es der gleiche Fall? Oder ist es ein anderes Problem?
Wirklicher funktionierender Code: http://5.200.52.99:8080/ login als Benutzer. Wählen Sie Europa mit Polygon aus und versuchen Sie dann, das gefundene Bild aus dem Bedienfeld mit der Schaltfläche X
zu entfernen. Die Chrome-Konsole zeigt 2 gleiche Arrays an.
Die Aufgabe ist Track Wert verändernden in app wie http://vuejs.org/guide/#All-Together-Now mit watch
Konnten Sie eine jfiddle verursachen, um das Problem zu veranschaulichen? – gurghet
@Gurghet Ich habe einen Link zum Online-Projekt hinzugefügt. –
Ja, aber dieser Link wird nicht ewig dauern, diese Fragen werden in den nächsten Monaten gelesen, es wäre besser, dauerhafte Links zu posten. – gurghet