前端面試題 - vue的雙向綁定原理是什麼?

前端面試題 - vue的雙向綁定原理是什麼?

  • vue2的雙向數據綁定是通過數據劫持結合發佈者訂閱者模式的方式來實現。 通過object.defineProperty來劫持各個屬性的setter,getter,在數據變化時發佈消息給訂閱者,觸發相應的監聽回調來渲染視圖。
  • Vue3利用Proxy代理來處理雙向數據綁定。可以直接監聽對象而非屬性,可以直接監聽數組的變化。

Vue2 無法檢測 property 的添加或移除。Vue2 不能檢測數組元素的變動,修改數組長度也不行。

通俗易懂的前端面試題網站: https://www.front-interview.com

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章