vue-reactivestorage
vue-reactivestorage
Reactive layer for interacting with localStorage from Vue. Plugin for Vue 2.
why
window.localStorage cannot be reactive if you use it directly with Vue, ex
new Vue({
data {
localStorage: window.localStorage
},
template: " <div> {{localStorage.notes}}, {{localStorage.lang}} ... </div> ",
created: function() {
this.localStorage.lang = "other value";
}
})
Code above will not react, even bind to view. So...
how to use
import reactiveStorage from "vue-reactivestorage";
Vue.use(reactiveStorage, [
"notes",
"lang",
"name",
"foo"
]);
Define vars that will be stored and proxied by Vue (any other var in window.localStorage that is not on this array will not be proxied).
Now you can acess the namespace localStorage in Vue.
new Vue({
template: " <div> {{localStorage.notes}}, {{localStorage.lang}} ... </div> ",
created: function() {
this.localStorage.lang = "other value"; // will react on the view and on real localStorage.
}
})
Related Packages
@dullar/mercury
Advanced and highly reusable Mobile UI Components built on Vue2 & You can define...
8,553
6
Version History
| Version | Released | License |
|---|---|---|
| 1.3.0 | ISC |