Vue 的 v-model用法实例
Vue框架早已经不是MVVM(Mode-View-View-Model)双向绑定了。早在Vue1.0时代,Vue在刚出世的时候的确是MVVM双向绑定。自Vue2.0以来,Vue就不再是双向绑定了,而是像React一样是单向绑定MV(Model-View)了。但是,在Vue中仍保留了双向绑定的接口,v-model就是。
1.基本用法
{{x}}
v-model帮我们做的事就是,为input的value值设置一个动态绑定,然后在输入框的input事件触发后实时修改动态绑定的value的变量值。因此v-model实质是上述方式的语法糖。
$event是原生DOM事件里的event事件对象。
3.v-model的修饰符
所有修饰符都是起一个辅助的作用,其实可以在函数里自己判断条件实现。.lazyv-model默认监听的是输入框的input事件,原生DOM的input事件就是记录实时的输入变化值。但是,我们有时不需要实时记录结果,只需要记录最终输入的结果值就可以了。
input的原生DOM事件中还有一个change事件,该事件是在输入框失去焦点时或按下回车键时执行的。v-model里以.lazy修饰符的方式切换至该监听模式。
{{x}}