Vue雙向綁定原理

Vue是採用數據劫持結合發佈者-訂閱者模式的方式,通過Object.defineProperty()來劫持各個屬性的setter,getter,在數據變動時發佈消息給訂閱者,觸發相應的監聽回調。 發佈者-訂閱者模式(MVVM雙向綁定) 1、實現一個數據監聽器Observer,劫持並監聽所有屬性,如有變動可拿到最新值並通知訂閱者 2、實現一個指令解析器Compile,對每個元素節點的指令進行掃描和解
相關文章
相關標籤/搜索