vue3中子组件通过defineProps获取父组件传的值,通过defineEmits事件修改值

一、父组件

//父组件
<template>
  <div class="box">
    <h1>父组件</h1>
    <hr />
    <Child info="子组件" @changeName='getName' name="name"></Child>
  </div>
</template>
<script setup lang="ts">
import Child from "./Child.vue";
import {
    ref } from "vue";

let name= ref('yyy');

const getName = (pyload)=>{
   
consoe.log('获取子组件传来的值',pyload)

}
</script>

<style scoped>
.wrap{
   
  width: 100vw;
  height:100;
}
</style>

二、子组件

<template>
  <div class="box">
    <h1>子组件</h1>
    <h3>姓名:{
   {
   name}}</h3>
    <button @clikc='onChange'>修改名称</button>
  </div>
</template>
<script setup lang="ts">
import {
    ref, defineProps,defineEmits} from 'vue'
const props = defineProps(['name']); 
const emit= defineEmits(['changeName'])
const onChange = ()=>{
   
	emit('changeName','修改的名称')
}

</script>

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-27 13:44:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-27 13:44:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-27 13:44:03       82 阅读
  4. Python语言-面向对象

    2024-01-27 13:44:03       91 阅读

热门阅读

  1. 滑动窗口(算法)

    2024-01-27 13:44:03       52 阅读
  2. 算法训练营Day56(动态规划16)

    2024-01-27 13:44:03       52 阅读
  3. vcenter 里面有一台主机无法进行DRS处理实践。

    2024-01-27 13:44:03       51 阅读
  4. SQL 关键字参考手册(三)

    2024-01-27 13:44:03       40 阅读
  5. 编程笔记 html5&css&js 059 css多列

    2024-01-27 13:44:03       43 阅读
  6. 用于 C/C++ Debug 的宏函数

    2024-01-27 13:44:03       51 阅读
  7. 练习12.5_按键_Python编程:从入门到实践(第3版)

    2024-01-27 13:44:03       50 阅读
  8. mysql MVCC(多版本并发控制)的实现原理

    2024-01-27 13:44:03       47 阅读
  9. ajax上传附件进度条取消上传

    2024-01-27 13:44:03       45 阅读