Skip to content

Instantly share code, notes, and snippets.

@slischka
Created September 1, 2020 07:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save slischka/76fffaef029f7ef4478462a4cf45fd71 to your computer and use it in GitHub Desktop.
Save slischka/76fffaef029f7ef4478462a4cf45fd71 to your computer and use it in GitHub Desktop.
DeepDiff vue props
var DeepDiff = require("deep-diff");
let oldData = JSON.parse(JSON.stringify(this.$props));
this.$watch(
(vm: Vue) => vm.$props,
(newData: any) => {
console.log(DeepDiff.diff(oldData, newData));
oldData = JSON.parse(JSON.stringify(newData));
},
{
deep: true,
}
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment