2_Vue.jsの基本機能
■■
Vue.jsの基本機能は下記、
Vue.jsの基本機能は下記、
- data
- template
- filter
- computed
- deirective
- methods
- life-cycle
- event handler
以下についての記事です。(p29~78)
■
UIの構成要素
コンストラクタの引数にオプションオブジェクトを渡せます。
これによってVueインスタンスとUIの挙動が決定します。
■
UIの構成要素
- データ
- ビュー
- アクション
■
JQueryよりもVue.jsのほうが保守しやすく、生産性も高い。
- JQueryはDOMがべたべたなので、スケールできない。
- Vueはevent - State - elementの構造で解決した
Vueでのコーディングスタイル
- そのUIのもつ状態は何か、JavaSriptでどう表現するか
- データバインディングによってUIの状態とDOMツリーをどうマッピングするか
- イベントによってどの状態に変更するか
■
Vueの導入
- CDNを利用 <--今回はこちら
- Vue-CLIを利用
■
Vueオブジェクト
グローバル変数のVueは二つの役割がある
- コンストラクタ
- 名前空間(モジュール)
コンストラクタは、オブジェクトを生成するための関数です。
new演算子を使います。
これで生成されたオブジェクトをVueインスタンスと呼びます。
このインスタンスをDOMにマウントすることでVue.jsの機能を使います。
var vm = new Vue({
....
})
new演算子を使います。
これで生成されたオブジェクトをVueインスタンスと呼びます。
このインスタンスをDOMにマウントすることでVue.jsの機能を使います。
var vm = new Vue({
....
})
コンストラクタの引数にオプションオブジェクトを渡せます。
これによってVueインスタンスとUIの挙動が決定します。
- data
- el
- filters
- methods
- computed
■
Vueインスタンスのマウント
マウントとは既存のDOM要素をVueのDOM要素に置き換えること
マウントとは既存のDOM要素をVueのDOM要素に置き換えること
■
UIのデータ定義(data)
■
テンプレート構文(template)
■
フィルタ(filter)
■
算出プロパティ(computed)
■
ディレクティブ
■
ライフサイクルフック
■
メソッド(methods)