Vue.JS – comment utiliser localstorage avec Vue.JS

Je travaille sur l'éditeur de Markdown avec Vue.JS et j'ai essayé d'utiliser localstorage pour économiser des données mais je ne sais pas comment enregistrer de nouvelles valeurs dans les variables de données dans Vue.JS chaque fois que l'utilisateur tape!

Notez que ceci était une modification dans ma question, mais je le fais répondre séparément comme l'a suggéré @nathanvda.


J'ai trouvé la solution que je cherchais. Première méthode de surveillance d'utilisation pour détecter les changements sur la variable que vous stockez des données comme ceci:

watch: { input: function () { if (isLocalStorage() /* function to detect if localstorage is supported*/) { localStorage.setItem('storedData', this.input) } } } 

Cela mettra à jour la valeur de la variable chaque fois que l'utilisateur ajoutera de nouvelles entrées.

Ensuite, affectez la nouvelle valeur à une variable comme celle-ci:

 app.input = localStorage.getItem('storedData'); 

Et c'est tout 🙂

Vous pouvez faire tout ce qui suit pour économiser dans localStorage

 localStorage.setItem('YourItem', response.data) 

Vous pouvez l'utiliser en utilisant:

 localStorage.getItem('YourItem') 

Pour supprimer ceci de localStorage :

 localStorage.removeItem('YourItem')