原理 vue的数据绑定是通过数据劫持结合发布者和订阅者模式来实现的,那么vue是如何进行数据劫持的。 结果: 从上图可以看到属性a有两个相应的get和set方法,为什么会多出这两个方法呢?那是因为Vue是通过object.defineProperty()方法进行数据劫持的。