v-model 是 Vue 中用来实现表单元素与数据双向绑定的指令。它能够自动处理表单元素和数据之间的同步,并在用户输入时更新数据,同时在数据变化时更新表单元素的值。
在不同的表单元素上使用 v-model 时,它的工作方式有所不同:
-
文本输入框:
<input type="text" v-model="message">这里的
message是 Vue 实例中的一个数据属性,使用v-model可以将这个输入框和message数据属性双向绑定,输入框内容的变化会同步更新message的值。 -
复选框:
<input type="checkbox" v-model="isChecked">对于复选框,
v-model绑定的是一个布尔值,当复选框被选中时,isChecked的值为true;未选中时,isChecked的值为false。 -
单选按钮:
<input type="radio" v-model="picked" value="A"> <input type="radio" v-model="picked" value="B">对于单选按钮,
v-model绑定的是选中的值,可以通过设置不同的value来区分不同的选项。
对于事件绑定,可以使用 v-on 或其简写形式 @ 来绑定事件。
<button @click="handleClick">Click Me</button>
这个例子中的 @click 是事件修饰符,表示在点击这个按钮时触发 handleClick 方法。handleClick 是 Vue 实例中定义的一个方法,它可以执行任何你想在点击按钮时执行的逻辑。
Was this helpful?
0 / 0