Wenn ich eine Vue Komponente wie haben:Wie erhalten Sie Änderungen in Vue aktualisiert Hook?
<script>
export default {
updated() {
// do something here...
}
};
</script>
es ohnehin die Änderungen zu erhalten, die in dem Update geführt? Wie, wie watch
Hooks Argumente für vorherige und nächste Daten akzeptieren?
watch: {
someProp(next, prev) {
// you can compare states here
}
}
Reagieren scheint dies in componentDidUpdate
Haken zu tun, so dass ich Vue gehe davon hat etwas ähnliches, aber ich könnte falsch sein.
Uhr empfängt nächsten und zurück Zustand um die Änderungen zu überprüfen, die im Update geführt, so sieht es aus wie das ist, was Sie brauchen. Es sei denn, Sie denken im DOM Änderungen. In diesem Fall können Sie dom mit den cycle hooks beforeUpdate() und updated() vergleichen. ist das was du brauchst? –
Ich hatte gehofft, eine Art Liste von Änderungen in der 'update()' Hook zu bekommen. Ist das möglich? – Rob
Ich weiß nicht genug, um zu antworten, sorry. Es könnte oldvnode und neuen vnode injizieren, versuchen Sie, aktualisiert (oldVnode, vNode) {console.log (oldVnode); } und sehen, was passiert. –