vue的原理

双向绑定:
var message="aa"
input.value=message

input.on('change',function(){
message=input.value
})

单项绑定是:
把message的值赋给input.value,然而当input.value的值发生改变的时候,message的值也发生变化,就需要手动监听事件

然而 vue实现了 使用v-model就能实现改变message的值同时会改变input.value 改变message的值同时改变input.value,这就是vue的双向绑定

双向绑定事一种模式

现在的趋势是单项绑定
为什么呢?
因为双向绑定太灵活了,如果有100出都双向绑定了message那么 有一天,出bug了,那么你知道是哪个地方的赋值message出问题了吗
changeMessage()可以实现知道当 1 mesage绑的时候其他都不要绑 这样就能知道是哪个message被绑定了,所有人要改,需要通过一个接口改message,然而,这个就是单项绑定,

你可能感兴趣的:(vue的原理)