MVVM 是Model-View-ViewModel 的縮寫,它是一種基於前端開發的架構模式。 在MVVM架構下,View 和 Model 之間並無直接的聯繫,而是經過ViewModel進行交互,Model 和 ViewModel 之間的交互是雙向的, 所以View 數據的變化會同步到Model中,而Model 數據的變化也會當即反應到View 上。前端
props/$emit
注:組件中的數據共有三種形式:data、props、computed
vue 組件間通訊vue
由於DOM渲染老是在隊列任務完成以後纔會執行,因此要在當前隊列中查看下一個隊列的數據能夠使用nextTick
Vue生命週期的created()鉤子函數進行的DOM操做必定要放在Vue.nextTick()的回調函數中,由於created時尚未渲染DOMvue-router
經過數據劫持結合發佈者-訂閱者的方式來實現,Vue是經過Object.defineProperty() 來實現,Object.defineProperty()能夠控制一個對象屬性的一些特有操做,好比讀寫權、是否能夠枚舉等。vuex
computedsegmentfault
watch緩存