switer / switer.github.io

Personal homepage
https://switer.github.io
5 stars 0 forks source link

How data binding implement. #12

Closed switer closed 9 years ago

switer commented 10 years ago

一些主流实现数据绑定的方式

ES5 的 Object.definePropety 方法提供了定义对象的 getter/setter 方法。 由于在 setter 触发的时候 emit 事件,所以每个对象都是 observable 的。 vue.js 中在定义一个类的时候,有个 data 选项,该选项就是该类下的所有 属性/数据/状态 的挂载对象。

new Vue({
    data: {

    }
})