vue.jsでチュートリアルをしています。
以下、両方動くのですが、なぜ moutend を使うのか理由を教えてください。
・チュートリアル
const app = new Vue({ el: '#app', data: { name: '' }, mounted() { if (localStorage.name) { this.name = localStorage.name; } }, watch: { name(newName) { localStorage.name = newName; } } });
・僕が改変したコード
こちらのがスッキリして見やすい気もしますが・・・。
const app = new Vue({ el: '#app', data: { name: '' }, //name の値が変更されたら localStorage.name に突っ込む watch: { name(d) { localStorage.name = d; this.name = d; } } });
チュートリアルのコードをあえて mounted を使っているのは理由があると思います。
その理由がわかりません。
よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/22 05:41
2019/01/22 10:45 編集