宣言的レンダリング
宣言的にデータを DOM に描画
{{ message }}
コンソールで
app.message = 'データを変更しました!'
と入力してみましょう。描画が更新されるのが確認できるでしょう。
v-bind
ここにマウスをのせてしばらくすると、title属性のメッセージが表示されます。
コンソールで
app2.message = '新しいメッセージ'
と入力してみましょう。束縛されたHTML(このケースでは title 属性)が更新されるのが確認できるでしょう。
条件分岐とループ
v-if
trueなのでこの文が見えます。
コンソールで
app3.seen = false
と入力してみましょう。メッセージが消えるはずです。
v-for
- {{ todo.text }}
コンソールで
app4.todos.push({ text: 'New item' })
と入力してみましょう。リストに新しいアイテムが追加されたはずです。
ユーザー入力の制御
v-on
{{ message }}
v-model
{{ message }}
ユーザー入力の制御
新しいコンポーネントを定義
今回はkey属性の必要性など感じなかったです。「vue key属性」と検索すると、書くときと書かないときの違いが書かれています。