質問: event.target.value; } ``` のthis.nameのthisは何故いるのか? event.target.value はどこのことを指しているのか です。 2に関してはさっぱりわからないのですが、1の方ではcomputedが呼び出されるときは、`v-bind:style="{'border': (isValid ? '' : '1px solid red')}"`のisValidが呼び出されたときでしょうか?
回答: 1`computed`ではなく`isValid`関数が呼び出されるのはいつか?という意味だと思います。 呼び出されるのはざっくりいうとVueオブジェクトの初期化が完了した時と`name`の値が変更された時です。 2`this`が必要なのはVue.jsが`this === vm`となるように`updateName`を呼び出すからです。 `event.target.value`はinput要素に入力された値です。 Vue.jsの勉強をするなら古い情報でなく公式ドキュメントを読んだ方が効率も正確性もよいと思います。 例えば1に関しては 算出プロパティとウォッチャ — Vue.js にほとんど答えが書いてあります。