漸進式()+虛擬Dom:html
vue-clivue
遍歷Dom:先序遍歷DOM樹的5種方法!jquery
三層架構+m v c +mvp+m v vm()+MVC,MVP 和 MVVM 的圖示程序員
剖析vue MVVM實現原理es6
控制器(controller):angularJS概念理解三:控制器vuex
構造器+生命週期:Vue學習-構造器 +關於Vue.js2.0生命週期的研究與理解vue-cli
數據驅動:vuejs實現數據驅動視圖原理 +VueJS 數據驅動和依賴追蹤分析 +從Vue的第二個commit來學習數據驅動視圖npm
狀態管理:理解vuex -- vue的狀態管理模式+Vue中狀態管理——Vuex + 什麼叫「細粒度」?瀏覽器
大型單頁面用vuex;小的單頁面應用使用Vue.js建立全局事件總線(Global Event Bus )babel
語法糖(Syntactic sugar):指計算機語言中添加的某種語法,這種語法對語言的功能並無影響,可是更方便程序員使用。(JSX是JS的語法糖)
是一種便捷的寫法,編譯器會幫咱們作轉換;並且能夠提升開發編碼的效率,在性能上也不會帶來損失。
髒檢查機制:什麼是髒檢測,angular的雙向綁定機制爲何叫髒檢測,雙向綁定具體細節是怎麼樣的?
Vue.js 有更好的性能,而且很是很是容易優化,由於它不使用髒檢查。Angular,當 watcher 愈來愈多時會變得愈來愈慢,由於做用域內的每一次變化,全部 watcher 都要從新計算。而且,若是一些 watcher 觸發另外一個更新,髒檢查循環(digest cycle)可能要運行屢次。 Angular 用戶經常要使用深奧的技術,以解決髒檢查循環的問題。有時沒有簡單的辦法來優化有大量 watcher 的做用域。Vue.js 則根本沒有這個問題,由於它使用基於依賴追蹤的觀察系統而且異步列隊更新,全部的數據變化都是獨立地觸發,除非它們之間有明確的依賴關係。惟一須要作的優化是在 v-for 上使用 track-by。
單頁面應用(SPA):vue中SPA單頁面應用程序詳解 +如何用Vue構建大型單頁面應用
路由:vue路由詳解+第九章:vue2中路由的使用 vue路由中的 Meta
組件(component):Vue.js說說組件+深入理解Vue中的組件
HTTP2.0: HTTP 2.0 協議詳解 + HTTP 2.0 原理詳細分析
v-cli腳手架:幫助你快速開始一個vue項目,其實其本質就是給你一套文件結構,包含基礎的依賴庫,你只須要npm install一下就能夠安裝。讓你不須要爲編譯或其餘瑣碎的事情而浪費時間,讓你更專心於寫代碼。
Babel:用來將es6代碼轉換成瀏覽器可以識別的代碼! vue-cli中的babel配置文件.babelrc詳解
響應的數據綁定:Vue數據綁定和響應式原理 + Vue實現雙向綁定的原理以及響應式數據
v-on:Vue.js學習筆記: 指令 v-on
v-bind:v-bind
v-for——track-by:vue中track-by的理解
slot &props: Vue2.0五——props和slot + Vue組件之props,$emit與$on以及slot分發 + Vue2.0 slot分發內容與props驗證的方法
v-model——lazy、number、debounce: 瞭解vue的v-model指令後面跟的參數(number、lazy、debounce)+ http://vuejs.org/v2/guide/forms.html#lazy
vue.extend: Vue.extend構造器 +Vue 中 extend / component / mixins / extends 的區別
vm.$watch:Vuejs中關於computed、methods、watch的區別
vm.$event:關於vue2.0廢棄了events和$dispatch,如何實現事件監聽
vm.$remove: jquery中remove()與detach()的區別
destroy 徹底銷燬一個實例。清理它與其它實例的鏈接,解綁它的所有指令及事件監聽器。
remove 只是會清除掉這個實例渲染到頁面上的dom節點,綁定的實例並無清除。
VUE官網