この記事では Vue の概要の一部を紹介しますので、興味のある方はぜひご覧ください
この学習は主に公式 Web サイト https://cn.vuejs.org/v2/guide
vue アプリケーションはルート Vue インスタンスから始まります。 Vue はデータをデータにバインドします。データが変更されると、ビューも変更されます (オブザーバー モード)。これにより、データの双方向バインディング (応答性) を実現できます。 vue インスタンス内の属性は、$+属性名で取得できます。 $data
vue を入力すると、初期化後に要素が再度追加された場合、ビューは変更されません。
vue インスタンスの初期化プロセスには、データ監視の設定、テンプレートのコンパイル、DOM へのインスタンスのマウント、データ更新時の DOM の更新などの一連のプロセスが含まれます。このプロセスにはいくつかのライフサイクル フック関数があり、このプロセスに独自のコードを追加してさまざまな関数を実装できます。
Vue のライフサイクル図は次のとおりです:
vue テンプレートはすべて正当な HTML であり、HTML 構文に基づいています。 Vue はテンプレートを仮想 DOM にレンダリングします。
vue は、JSX 構文による render 関数を通じて DOM レンダリングを実装できます。
vue は補間にプレースホルダーである {{}} を使用します。フリーメーカーに似ています。 {{}} はテキスト文字列を挿入します。v-html を使用すると、実際の HTML コードが挿入されます [xss が発生するため、注意して使用してください]。
Vue の共通コマンド:
v-bind: HTML 属性をバインドできます。xx
v-on: イベントをバインドできます。@xxxx
v-model と省略できます。 : 双方向バインディングデータ
v-if: 判定ステートメント、v-if は要素とともに使用する必要があります。複数の要素がある場合、複数のステートメントをラップするために を使用できます。 v-else; v-else-if [2.1.0 以降でサポート]、v-if は条件が true の場合にのみレンダリングされます
v-show: v-if と同様、表示するかどうかを決定します、v - show は css の表示のみを制御します。dom 構造は常に存在します
v-for: ループステートメント、v-for は v-if よりも高い優先順位を持ちます
v-if と v-for は次のとおりである必要がありますレンダリング時に可能な限り使用する 既存の dom 構造を再利用します。 v-if の場合、バインドされた値のみが変更され、dom 構造は再生成されません。レンダリング時に値が同じ場合、v-forは再生成されません。キーを使用して、vue に新しい DOM を生成させることができます
vue トリガー応答の配列またはオブジェクトの操作を以下の図に示します。学習メモ(1) -- webpack学習
以上がvue学習メモ(2) --vue入門の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。