深くvue

2127 ワード

2017.05.17より継続的に更新され、完備した
1.vueのプロパティ:
1.  
2.   
3.   api

   
    ,       
   ,api  ,    ,    ,        .

2.vueのコア
双方向バインド バーチャルDOM SSRサービス側レンダリング
3.jqueryとの違い
1.jqueryは主にDOM操作とバインドイベントである.ビューのコードとビジネスロジックを単に結合させる.2.vueはデータとviewを分離する.dom関連の操作は、vueが自動的に行います.3.vueはjqueryより簡単です.漸進的で、複雑な大規模なプロジェクトのニーズを満たすことができます.4.vue付属コンポーネント化モジュール化;だからjqueryよりもはっきりしていて、jqueryがrequireに協力する必要はありません.jsはモジュール化開発を行うことができる.1つはmvcモードの代表であり、1つはmvvmモードの代表であり、モードから言えばmvmモードはより友好的で、より明確である.6.詳細レベル:
1. view       html     
2.    

7.vueは漸進的です.宣言レンダリング(ビューテンプレートエンジン)に基づいて、コンポーネントシステム、クライアントルーティング、大規模なステータス管理を追加することで、完全なフレームワークを構築することができます.さらに重要なのは、これらの機能は互いに独立しており、コア機能に基づいて他の部品を任意に選択することができます.必ずしもすべて統合する必要はありません.簡単で強大で、スズメは小さくて五臓がそろっているが.vue apiの簡単なドキュメントがそろっています.本当にフレンドリーです.9.vue軽量級
4.よくあるテクニック
1.           v-pre v-html

5.フロントエンドルーティング
ルーティングはウェブサイトであり、get postリクエストのたびにサービス側に専門の正規構成テーブルがあり、具体的なパスに一致した後、異なるcontrollerを配布し、様々な操作を行い、最終的にhtmlまたはデータをフロントエンドに戻すことで、IOバックエンドルーティングが完了し、マルチページアプリケーションであり、ページはサービス側でレンダリングされてブラウザに直接戻ることができ、js cssのロードを待つ必要はありません.Webページの内容を直接表示できます.フロントエンドルーティングは、ルーティングルールを維持するためにフロントエンドがあります.1つはurlを利用したhashである.すなわちアンカー#,jsはhasChangeイベントによってurlの変更を傍受する.1つはhtml 5のhistoryモードです.すなわち、'/'でパスを設定すると、ページはジャンプせず、サービス側が要求を受信した後、htmlファイルを指します.SPAにはhtmlが1つしかなく、サイト全体のすべての内容がこのhtmlにあり、jsで処理されています.vue-routerの本質は、異なるコンポーネントを動的にロードすることです.
Webpackの本質は、各ルーティングをjsファイルにパッケージし、そのページを要求するときに、このページのjsをロードすることである.これが非同期で実現される怠け者のロード(オンデマンドロード)です.
6つの一般的な機能(面接の一般的な問題)
1. ライフサイクルの理解 2.スロットslot
1.          ;        
2.                        slot-scope
3.                 

3.親子コンポーネントの兄弟コンポーネント間でどのように参照するか4.ステータス管理vuex