vue.jsの要約の一部

1.MVVMとMVCの違い:
MVVMは: - -ビューのViewModelすなわちモデル、モデル-ビュー- ViewModelに短縮形である
バックエンドのデータ転送:モデル
の試み:ページを参照
それは、コアMVVMモード:ビューモデルをブリッジビューのモデル。
2つの方向達成
1)モデル===「ビュー:データ転送ページの後端が見られるように変換され、実装(結合データ)
2)===図」モデル:今後のコンバージョンページを参照データの後端に、方法(DOMイベントリスナー)が
MVCは:MVCは、モデル・ビュー・コントローラの速記である、すなわち、モデル-ビュー-コントローラの
コントローラは、ページ・サービス・ロジックを指し、目的はMVC MおよびVを使用することですコード-

:MVVMパターンを使用していくつかの利点を有する
  1)低い結合。ビューモデルは、モデルビューはまた、時定数を変更することができたときにモデルビューは、同じを変更することができViewModelに別のビューにバインドすることができ、変更や修正を独立させることができます。
  2)。再利用性。あなたは非常に多くのビューは、このビューロジックを再利用し、内部のビューモデルの観点からいくつかのロジックを置くことができます。
  3)。独立した開発。開発者はビジネスロジックとデータ(ViewModelに)の開発に集中することができます。設計者は、インターフェイス(ビュー)の設計に集中することができます。
  4)テスト容易化。あなたはViewModelにするためのインタフェース(ビュー)をテストすることができ

2.vueライフサイクル
八:作成する前に、作成後、ロードする前に、ロードした後、更新後の更新前に、破壊前に、の破壊
ライフサイクルの役割は:それは簡単にプロセス全体のVueインスタンスの制御に優れたロジックを形成するために作る
DOMロードした後にレンダリングが完了した中で(マウント)。

3.vue双方向結合原理
VUE主に結合双方向のデータを実装:出版社をハイジャックと併せてデータの利用- Object.definePropertyによる方法モードの加入者を()
データ変更時に放出され、各プロパティのセッターをハイジャックするために、ゲッターを、適切なリスナーコールバックをトリガするユーザへのメッセージ、。

4.Vueアセンブリとの間にパラメータを渡す
値によって、1)サブアセンブリの親コンポーネント
親===「子:データ受信サブアセンブリ方法小道具;
子は===」親:$サブアセンブリは、パラメータが親をトリガする、方法を発する通過しますイベント成分
2)非サンズは、兄弟は成分値パス構成要素間のデータ転送
EventBusは、中心が中継局に対応するイベントを作成することであり、イベントを転送し、イベントを受信するために使用することができ
、より大きなVUEX項目

5.Vueと反応の差を



6.vueルーティングフック関数の
ナビゲーションジャンプ、beforeEach、afterEachを制御することができますホームは、一般的にページのタイトルを変更するために使用されています。
いくつかは、リダイレクトページを調整するにはログインする必要があります。
beforeEachから、3つのパラメータ、次がありますが
、ターゲットがルートオブジェクトのルートを入力しようとしている:には、
From:ルートは現在のナビゲーションルートを離れようとした
次の:関数は、メソッドは、このフックを解決呼び出す必要があります。結果の実装は、次のメソッド呼び出しのパラメータに依存しています。あなたはジャンプページを制御することができます。
グローバルナビゲーションフック:
(からの、次に)router.beforeEach、
からの、次に)router.beforeResolve、
次に、からの、)router.afterEach
成分フック内:
beforeRouteEnter、
beforeRouteUpdate、
beforeRouteLeave
個々の成分排他的経路:
beforeEnterは


何である7.vuex?どのように使用するには?どのシナリオを使用するには?
唯一の店に焦点を当てた状態で読み込み、状態の変化が同期のものである変異を、提出する方法です。非同期ロジックはアクションにカプセル化されなければなりません。
ストアは、main.jsに注射を導入しました。ディレクトリストア、... ..エクスポートを作成します。
シーン:単一ページのアプリケーション、コンポーネント間の状態、音楽プレーヤー、カートに追加、ログイン

特性の変異とvuexの行動は何ですか?違いは何ですか?
状態データを修正するための変異が同期されます。
アクション突然変異ではなく、直接の状態に変化提出された:それは除いアクション類似muationは、
任意の非同期操作などができるアクションが

唯一の演技8.css現在のコンポーネントを
スコープのタグにスタイルで書かれた:</ <スタイルは、スコープ>スタイル>

ifとの差9.v-V-表示
状態、またはVショーブロックがいずれも表示されていないかどうかに応じて、レンダリングされた場合にV字
のみtrueまたはfalseかVショーの値を、および要素は、HTMLコード内に存在するが、ときV-場合は、値がtrueである、唯一のHTML要素の存在
V-ショースタイルの命令は唯一の要素のCSSの値を設定

10.ルータ$の$ルートとの間の差
$ルートはパラメータ、パスを含む「ルーティング情報オブジェクト」、です、ハッシュ、クエリ、をフルパス、マッチした、名前やその他のルーティング情報パラメータ
$ルーター「ルーティングインスタンス」オブジェクトは、ルーティングなどのジャンプ方法、フック関数が含まれている

2つのコア11.vue.jsはどのようなものでしょうか?VUEいくつかの一般的に使用されるコマンド?
データドライバ、システムのコンポーネントは、
コマンド:のため-V、V-IF、バインド-V、ON-V、V-ショー、他のV-

12.vue従来修飾子?
予防:イベントをページのリロードしないように
ストップを:バブリングからのイベントを停止し
、自己を:要素自体は、子要素をトリガーするのではなく、ときにイベントが発生したとき
キャプチャ:事件が呼び出したときにイベントリスナー、

13.キープアライブ理解
キープアライブヴューは組み込みコンポーネントで、コンポーネントが保留に含めることができ、または再レンダリングを避けるために。
(アセンブリキャッシュを除外し、より優先度の大きい含める)は、(キャッシュコンポーネントが含まれている)およびexclude:キープアライブの2つの属性を追加し

、<インクルードキープアライブ「include_components」は除外=含める=「exclude_components」>
<コンポーネント>
<! -コンポーネントがキャッシュされているかどうかに応じて属性が含まれ、除外- >
</部品>
</キープアライブ>
パラメータの:
含める-一致するコンポーネント名がキャッシュされる文字列または正規表現を、
除外-または文字列正規表現、任意のマッチングコンポーネント名はキャッシュされません
属性を含めると除外コンポーネントは条件付きでキャッシュすることができます。どちらも、文字列、正規表現、配列を分離するために「」することができます。定期的または配列を使用する場合は、V-バインドを使用することを忘れないでください。

13.vue。何がそれをJS?
プログレッシブフレームの構築は、ユーザーインターフェイスです。他のヘビー級のフレームは、Vueのインクリメンタル開発のボトムアップ設計異なっています。
Vueのコアライブラリビュー層、および学ぶことは非常に簡単で、他のライブラリまたは既存のプロジェクトとの統合が容易なだけに焦点を当てます。一方で、
Vueが複雑な単一ページの単一ファイルのアプリケーションコンポーネントとVueのエコシステムサポートライブラリの開発の使用を駆動することが十分に可能です。
Vue.jsは、結合成分データを標的とし、APIによってできるだけ簡単に実現結合応答の図である

特性14.vue.js
コンポーネントベース、MVVMを、コマンドシステム、仮想DOMサポート
仮想DOMを:仮想オブジェクトがDOM表現されますノードは、これはVNODEオブジェクトと呼ばれ、2つのvノード比較し、比較の結果に応じて実際のDOMの変更を使用することです。
レンダリングと比較した場合、その後のvnodeをするたびに新しいレンダリングVNODEを生成し、されています。そして、これらの新世代は、一度に比較のために使用されるバッファをVNODE。
仮想DOMの欠点:
1.コードより、かさばる
2.増加メモリフットプリント
単一のDOM 3.修正コストの少量が、より高い仮想DOM、直接修正するよりも、DOM本当に速い

15.vue.js機能
説明:テンプレート+ JSON + Vueの組成例のHTMLからデータページ
データドライバ:自動的にトレース属性との鋳型依存的発現算出
アセンブリ構築ページデカップリング、再利用可能な:のコンポーネントを
軽量:コードの少量を、依存しません他のライブラリ
の高速:DOM正確かつ効率的なバッチ更新
さまざまな方法によっては、バウアーや他のインストールをNPM、に統合するのは簡単:テンプレートに優しい

?なぜ、その役割が何であるかのコンポーネントキー、でたときに16.Vueプロジェクトを作成し
、我々は、開発プロセスにその兄弟要素の重要独特の要素を確認する必要があります。
差分アルゴリズムの重要な要素によって要素の値を判断するために来る、移動または新規に作成されてからの要素であり
、これにより、不必要な再レンダリング要素を減らします。

違い17.computedと見:
計算された属性は、計算された値が他の属性に依存して、計算され、計算された値は、コンテンツだけで計算された値が変化した場合に返されますキャッシュされます。
コールバックの変更値を聴いだろう見て、論理演算は、コールバックの数で行うことができます。


それは何18.axios?どのように使用するには?これは、ログイン機能を達成するためのプロセスの使用が記載されていますか?
楽屋リソース要求をモジュール。NPMがインストール-S axiosをインストールし、その後、クロスドメインの送信は、コンフィギュレーションファイルのconfig / index.jsに提供する必要があります。
背景がある場合TP5は、リソース・ルーティングを定義します。jsが、その後に.getまたは.post、でインポートを使用していました。成功した場合など.Then関数が返す
障害が.catch内の関数であります

おすすめ

転載: www.cnblogs.com/52cyd/p/11228019.html