Vue3中的defineModel

目录

一、vue3的defineModel介绍

二、defineModel使用

(1)在vite.config.js中开启

(2)子组件

(3)父组件


一、vue3的defineModel介绍

为什么要使用到defineModel呢?这里有这样一种场景:

子组件传递给父组件数据,并且实时更改。那么我们知道大概思路就是子组件使用defineEmits和defineProps来,但是这样很复杂,代码很多重复,实时更换让我们想到了v-model,所以我们就需要用到defineModel了。具体操作如下:

子组件的输入框数据变化,父组件也同样显示。

二、defineModel使用

(1)在vite.config.js中开启

 

(2)子组件

<template>
 <div class="son">
    <h3>子组件</h3>
    <input type="text" @input="e=>countvalue=e.target.value" :value="countvalue"> 
 </div>  
</template>

<script setup>
import {defineModel} from 'vue'
const countvalue=defineModel()

</script>

<style>
.son{
    border: 1px solid red;
    width: 200px;
    height: 200px;
}
</style>

(3)父组件

 

<template>
  <div class="fa">
    <h3>父组件</h3>
     <Son v-model="count"></Son>
     count={
   { count }}
  </div>
</template>

<script setup>
import Son from './Son.vue';
import {ref} from 'vue'

const count=ref(123445)
</script>

<style>
.fa{
    border: 1px solid black;
    width: 300px;
    height: 300px;
}
</style>

相关推荐

  1. Vue3defineModel

    2023-12-11 02:46:03       16 阅读
  2. vue3watch

    2023-12-11 02:46:03       32 阅读
  3. vue3nexttick

    2023-12-11 02:46:03       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-11 02:46:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-11 02:46:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-11 02:46:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-11 02:46:03       18 阅读

热门阅读

  1. C++入门

    C++入门

    2023-12-11 02:46:03      35 阅读
  2. stm32通过编码器控制小车行驶指定的距离

    2023-12-11 02:46:03       40 阅读
  3. Nmap脚本简介

    2023-12-11 02:46:03       36 阅读
  4. GPT3年终总结

    2023-12-11 02:46:03       29 阅读
  5. 【重点】【二叉树】114. 二叉树展开为链表

    2023-12-11 02:46:03       40 阅读
  6. SpringBoot - 四种常见定时器

    2023-12-11 02:46:03       27 阅读
  7. 列表和双向队列的方法

    2023-12-11 02:46:03       32 阅读
  8. qt 模型视图结构

    2023-12-11 02:46:03       35 阅读
  9. TS学习——面向对象

    2023-12-11 02:46:03       37 阅读
  10. 文本转图像 学习笔记

    2023-12-11 02:46:03       39 阅读
  11. 分布式事务实现方案

    2023-12-11 02:46:03       37 阅读
  12. git上传流程

    2023-12-11 02:46:03       38 阅读