vue2 v-model
时间: 2023-08-19 14:09:45 浏览: 104
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
Vue.js中的v-model是一个指令,用于在表单输入元素和数据之间创建双向绑定。在Vue 2中,v-model指令可以用于文本输入框、多行文本框、复选框、单选按钮和选择列表。以下是一些示例:
1. 文本输入框:
```html
<input v-model="message" type="text">
```
2. 多行文本框:
```html
<textarea v-model="message"></textarea>
```
3. 复选框:
```html
<input v-model="checked" type="checkbox">
```
4. 单选按钮:
```html
<input v-model="picked" type="radio" value="a">
<input v-model="picked" type="radio" value="b">
```
5. 选择列表:
```html
<select v-model="selected">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
</select>
```
在上述示例中,v-model绑定了Vue实例中的数据,例如`message`、`checked`、`picked`和`selected`。当用户与表单元素交互时,数据将自动更新,反之亦然。
需要注意的是,v-model只是语法糖,实际上是根据不同的表单元素类型使用不同的事件和属性来实现双向绑定。如果需要自定义组件的双向绑定行为,可以使用`v-bind`和`v-on`指令分别绑定属性和事件。
阅读全文