1. 程式人生 > >(實現)vue.js最簡實現

(實現)vue.js最簡實現

Vue.winward.js

vue.js最簡實現(the most simple vue.js)

Mind

  • vue.js是一個響應式庫,在這裡我將它剖開:
  • 實現響應式最少需要哪幾個部分?
    • 資料跟蹤
    • 模板編譯
    • 頁面渲染
  • 所以你也可以看到功能性程式碼分到3個js檔案中

Done

  • 資料跟蹤 --- watchData.js
  • 模板編譯 --- complieData.js
  • 頁面渲染 --- renderData.js

Todo

  • 資料跟蹤 --- 例項型別(本專案中 只有一個例項,而vue有 “app”,“component”等),props
  • 模板編譯 --- 生命週期,語法糖
  • 頁面渲染 --- 虛擬dom

Run Setup

  • 雙擊index.html (click index.html)

Rendering