1. 程式人生 > >vue實現原理

vue實現原理

PE compile set object 核心 nbsp 根據 更新 渲染

1.屬性監聽,通過對屬性監聽通知訂閱者。observer

2.模板替換和解析。根據指令模板替換數據,以及綁定響應的更新函數。compile

3.數據監控:監聽屬性和模板的變動,執行屬性回調更新視圖。

observer核心: 根據Object.defineProperty()監聽數據的變動,通過數據變化觸發setter,通知訂閱者getter達到數據監聽與分發。

watch核心:通過自身的訂閱器進行通知操作。

comile核心:解析模板指令,將模板數據進行替換,達到渲染視圖。

實例方法:

vue實現原理