表单输入绑定是Vue.js中非常重要的概念,通过v-model指令可以实现表单元素与Vue实例数据的双向绑定。下面是一个详细的教程:

  1. 创建一个Vue实例

首先,在HTML文件中引入Vue.js库:

<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>

然后,在JS文件中创建一个Vue实例:

new Vue({
  el: '#app',
  data: {
    message: ''
  }
});
  1. 使用v-model指令绑定输入框

在HTML文件中创建一个输入框,并用v-model指令绑定到Vue实例的message属性:

<div id="app">
  <input type="text" v-model="message">
  <p>{{ message }}</p>
</div>

这样,当用户在输入框中输入内容时,Vue实例中的message属性会自动更新,同时页面上也会实时显示出来。

  1. 绑定其他类型的表单元素

除了文本输入框外,v-model指令也可以用于绑定其他类型的表单元素,比如单选按钮、复选框、下拉框等。

例如,绑定一个单选按钮:

<div id="app">
  <input type="radio" value="A" v-model="selected">
  <input type="radio" value="B" v-model="selected">
  <p>{{ selected }}</p>
</div>
  1. 修饰符

v-model指令还支持修饰符,可以用来处理一些特殊情况,比如.trim修饰符可以去掉输入内容的首尾空格,.number修饰符可以将输入的内容转为数字类型。

<div id="app">
  <input type="text" v-model.trim="message">
  <input type="number" v-model.number="age">
</div>

通过以上教程,你可以学会如何使用v-model指令实现表单输入绑定。希望对你有所帮助!