vue自定v-model实现表单数据双向绑定问题

vue.js的一大功能便是实现数据的双向绑定,本文给大家介绍vue自定v-model实现表单数据双向绑定,具体内容如下所示:

子组件代码如下

v-model语法糖

v-model实现了表单输入的双向绑定,我们一般是这么写的:

<div id="app">

<input v-model="price">

</div>

new Vue({

el: '#app',

data: {

price: ''

}

});

通过该语句实现price变量与输入值双向绑定

实际上v-model只是一个语法糖,真正的实现是这样的:

<input type="text"

      :value="price"

      @input="price=$event.target.value">

以上代码分几个步骤:

1.将输入框的值绑定到price变量上,这个是单向绑定,意味着改变price变量的值可以改变input的value,但是改变value不能改变price

2.监听input事件(input输入框都有该事件,当输入内容时自动触发该事件),当输入框输入内容就单向改变price的值

这样就实现了双向绑定。

总结

以上所述是小编给大家介绍的vue自定v-model实现表单数据双向绑定,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是 vue自定v-model实现表单数据双向绑定问题 的全部内容, 来源链接: utcz.com/z/355389.html

回到顶部