vue2 自定义 v-model (model选项的使用)

效果预览

在这里插入图片描述

model 选项的语法

  • 每个组件上只能有一个 v-model。
  • v-model 默认会占用名为 value 的 prop 和名为 input 的事件,即 model 选项的默认值为
  model: {
    prop: "value",
    event: "input",
  },
  • 通过修改 model 选项,即可自定义v-model 的 prop 和 event

演示代码

父组件 father.vue

<template>
  <div style="margin: 30px">
    <p style="margin: 30px">{{ msg }}</p>
    <Child v-model="msg" />
  </div>
</template>

<script>
import Child from "./child.vue";
export default {
  components: {
    Child,
  },
  data() {
    return {
      msg: "你好",
    };
  },
};
</script>

子组件 child.vue

<template>
  <div>
    <input type="text" @input="chang_parentMsg" :value="parentMsg" />
  </div>
</template>

<script>
export default {
  model: {
    prop: "parentMsg",
    event: "chang_parentMsg",
  },
  props: {
    parentMsg: String,
  },
  methods: {
    chang_parentMsg(e) {
      this.$emit("chang_parentMsg", e.target.value);
    },
  },
};
</script>

相关推荐

  1. vue3:定义组件使用v-model

    2024-03-23 22:16:01       13 阅读
  2. Vue2Vue3定义指令写法

    2024-03-23 22:16:01       33 阅读
  3. vue 定义通用表格组件(使用div)

    2024-03-23 22:16:01       46 阅读
  4. vue定义指令使用方法

    2024-03-23 22:16:01       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-23 22:16:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-23 22:16:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-23 22:16:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-23 22:16:01       18 阅读

热门阅读

  1. 建设工程司法鉴定的注意事项

    2024-03-23 22:16:01       19 阅读
  2. RedisTemplate的一些常用方法

    2024-03-23 22:16:01       19 阅读
  3. C++基础入门(命名空间,函数,引用)

    2024-03-23 22:16:01       19 阅读
  4. 正则化和贝叶斯的关系

    2024-03-23 22:16:01       17 阅读
  5. SpringMVC 中的常用注解和用法

    2024-03-23 22:16:01       16 阅读
  6. Python-元组(Tuple)列表(List)的区别

    2024-03-23 22:16:01       16 阅读
  7. 如何了解AI基础概念

    2024-03-23 22:16:01       17 阅读
  8. Python-元祖-Tuple

    2024-03-23 22:16:01       17 阅读
  9. 富格林:出金不顺谨防虚假受害

    2024-03-23 22:16:01       21 阅读
  10. 大模型日报2024-03-23

    2024-03-23 22:16:01       22 阅读
  11. sentinel系统规则

    2024-03-23 22:16:01       18 阅读
  12. React——class组件中setState修改state

    2024-03-23 22:16:01       17 阅读
  13. 中国公司在美国上市公司统计

    2024-03-23 22:16:01       20 阅读
  14. LeetCode162. 寻找峰值

    2024-03-23 22:16:01       18 阅读