vue2 系列:自定义 v-model

简介: vue2 系列:自定义 v-model

1. input 中的 v-model

<!-- 表单双向绑定 -->
<input :value="username" @input="username = $event.target.value" />
<!-- 等于 -->
<input v-model="username" />

2. 自定义组件 v-model

<!-- 组件双向绑定 -->
<!-- 子 -->
<script>
export default {
  props: {
    value: {
      required: true,
    },
  },
  watch: {
    value(newValue) {
      this.my_input = newValue;
    },
  },
  data() {
    return {
      my_input: this.value,
    };
  },
  methods: {
    handleChange() {
      this.$emit("input", this.my_input);
    },
  },
};
</script>
<template>
  <el-input v-model="my_input" @change="handleChange"></el-input>
</template>
 
<!-- 父 -->
<my-component v-model="username" />


目录
相关文章
|
6月前
|
JavaScript
Vue3的v-model说明和使用方法
Vue3的v-model说明和使用方法
145 1
|
2月前
|
JavaScript
Vue2使用v-model封装ElementUI_Input组件
本文介绍了在Vue2中如何使用v-model封装ElementUI的Input组件。封装后的组件可以根据传入的title属性决定是否显示标题,支持正则表达式校验,并提供了在Vue页面中的使用示例。
64 5
|
4月前
|
JavaScript 编译器
|
4月前
vue2 自定义 v-model (model选项的使用)
vue2 自定义 v-model (model选项的使用)
709 1
|
JavaScript 前端开发
vue3 v-model的使用
vue3 v-model的使用
114 0
|
6月前
|
JavaScript
vue v-model(二)
vue v-model(二)
|
6月前
|
JavaScript 编译器 数据安全/隐私保护
Vue3的v-model
Vue3的v-model
88 0
|
6月前
|
JavaScript 前端开发 API
Vue中v-model的原理
Vue中v-model的原理
|
JavaScript
Vue中v-model的使用
Vue中v-model的使用
70 0
|
6月前
|
JavaScript 开发者
Vue中v-model的原理是什么?
Vue中v-model的原理是什么?
64 0