Vue導入、命令、マウントポイント、テンプレート、インスタンス、バインドイベント

2163 ワード




  
  
  
  vue
  
  


  

{{ msg }}

{{ number }}

{{ content }}
{{ content }}

new Vue ({ // el: "#root", // data: { msg: "hello world", number: 123, // content:"<h1>hello</h1>" content:"hello" }, // methods , content , hello Word methods:{ handleClick: function(){ this.content = "word" } } })

Vueインスタンス
Vueインスタンスを作成します.各VueアプリケーションはVue関数によって新しいVueインスタンスを作成します.var vm=new Vue({//オプション})ドキュメントでvmという変数名を使用してVueインスタンスを表します.
Vueインスタンスを作成すると、オプションオブジェクトを入力できます.1つのVueアプリケーションは、new Vueによって作成されたルートVueインスタンスと、オプションでネストされた多重化可能なコンポーネントツリーからなるすべてのVueコンポーネントがVueインスタンスであり、同じオプションオブジェクト(ルートインスタンス固有のオプションを除く)を受け入れます.
マウントポイント、テンプレート、インスタンス間の関係
マウントポイント:
最外層のラベルはマウントポイントです.多くはVueの中のel:「#root」Vueはマウントポイントの下の内容だけを処理し、マウントポイントの下になければ処理しません.
テンプレート:
マウントポイントの内部の内容は、テンプレート内容と呼ばれ、テンプレートはマウントポイントの内部に書くもよいし、new Vueのtemplate:「{{msg}}」属性に書くもよい.
例:
インスタンスでは、マウントポイントを指定してテンプレートを書き込むだけで、Vueは自動的にマウントポイントとテンプレートを結合し、最終的に表示するコンテンツを生成し、マウントポイントにコンテンツを配置します.
補間式:
{{number}}2つのカッコから2つのカッコで終わり、中間にデータ項目の下の属性を書きます.この構文を補間式と呼びます.
コマンド:
v-text:v-htmlと比較して、v-textはラベルを1回v-htmlに変換します:ラベルを直接認識し、v-onを変換しません:1つのラベルにイベントをバインドし、@と略すことができます
テンプレート上のラベルにイベントをバインドします.vueでラベルにイベントをバインドします.イベントがトリガーされると、インスタンス内のmethods:{}プロパティの下に定義される関数を実行します.
Vueはデータプログラミング向けで、DOMを修正する必要がある場合、対応するデータを変更するだけで、Vueは自動的にDOMを修正することができます