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