Skip to content

Instantly share code, notes, and snippets.

@andrejsharapov
Created May 17, 2024 07:13
Show Gist options
  • Save andrejsharapov/d9619bdba9edc3b2d15665acb205b150 to your computer and use it in GitHub Desktop.
Save andrejsharapov/d9619bdba9edc3b2d15665acb205b150 to your computer and use it in GitHub Desktop.
Save states to localStorage (for Vue 2)
// change `nameState`
export default {
data: () => ({
nameState: 0,
}),
watch: {
nameState(state) {
localStorage.setItem('nameState', JSON.stringify(state));
},
},
mounted() {
if (localStorage.nameState) {
this.nameState = JSON.parse(localStorage.getItem('nameState'));
}
},
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment