vue的原理很簡(jiǎn)單墓贿,因此vue非常優(yōu)秀聋袋。
vue將視圖數(shù)據(jù)層(是數(shù)據(jù)雙向綁定)的上層封裝做的很輕量而且易用性也很高,社區(qū)很活躍幽勒。vue源碼的底層思路其實(shí)就是利用Object.defineProperty(obj, pro, {get() {}, set() {} })中的getter,setter傳遞給vue的實(shí)例嗜侮,遍歷之后將屬性交還給getter,setter管理,最后借助觀察者模式通知屬性的訪問和修改實(shí)現(xiàn)數(shù)據(jù)的及時(shí)變化(就是數(shù)據(jù)綁定)
實(shí)現(xiàn)簡(jiǎn)單的(數(shù)據(jù)綁定)代碼:TODO