More Related Content
Similar to Vue.jsでさくっとMVVM (20)
Vue.jsでさくっとMVVM
- 11. var demo = new Vue({
el: ‘#demo',
data: {
message: 'Hellow World’
}
});
- 12. var demo = new Vue({
el: ‘#demo',
data: {
message: 'Hellow World’
}
});
elにビュー
を定義
- 13. var demo = new Vue({
el: ‘#demo',
data: {
message: 'Hellow World’
}
});
elにビュー
を定義
dataにモデ
ルを定義
- 20. ディレクティブ
• filterBy: 文字列を検索してヒットしたものだけ表示
!
!
• keyフィルタ: 指定キーコードのみ受け付ける
<input type="text" v-model=“task"
v-on="keyup:addTodo | key enter" >
<input v-model=“searchKey">
<ul>
<li v-repeat="todos | filterBy searchKey”>
{{taskName}}</li>
</ul>
- 21. ディレクティブ
• orderBy: 並び替え
<li v-repeat="todos | orderBy ‘id'">{{taskName}}</li>
<li v-repeat="todos | orderBy ‘id' -1“>{{taskName}}</li>
- 23. イベント
• $on(event名, callback): イベントを受け付ける
• $emit(event名, [args…]): イベントを発生させる
• $watch(モデル名, callback): 値の変化を監視
!
todoApp.$watch('todos', function(value, mutation){
console.log(value);
});