当前位置: 首页 > article >正文

前端(组件间传参)

1父组件引用子组件,把参数传给子组件

父组件

<script setup>
import {useRouter} from "vue-router";
import Son from "./Son.vue";
let router=useRouter();
let name='王五'
function goSon(){
  let o={
    name:'son',
    path:'/son',
  }
  router.push(o)
}
function coin(value){
  console.log("爹给你钱了")
  console.log("儿子给爹"+value+"元")
}
</script>

<template>
  <button @click="goSon">去儿子组件</button>
  <Son :name @xxx="coin"></Son>
</template>
<style scoped>
</style>

子组件接收参数并返回给父组件数据

<script setup>
import {useRouter,useRoute} from "vue-router";
let router=useRouter();
let route=useRoute();
function goFather(){
  func('xxx',1000);
  router.push('/father')
}
import {defineProps,defineEmits}from'vue'
let prop=defineProps(["name"]);
let func=defineEmits(['xxx']);
</script>
<template>
<button @click="goFather">去父亲组件</button>
{prop.name}
</template>
<style scoped>
</style>

测试结果

接收到父亲给的数据

返回给父亲数据

 


http://www.kler.cn/a/441262.html

相关文章:

  • 【Leetcode刷题记录】166. 分数到小数
  • SpringBoot源码解析(八):Bean工厂接口体系
  • 《一文读懂!Q-learning状态-动作值函数的直观理解》
  • 关于el-table翻页后序号列递增的组件封装
  • 21.2-工程中添加FreeRTOS(掌握) 用STM32CubeMX添加FreeRTOS
  • 2025春招 SpringCloud 面试题汇总
  • 柚坛工具箱Uotan Toolbox适配鸿蒙,刷机体验再升级
  • sylar:日志管理
  • 力扣hot100——子串
  • Spark3.2.0集群部署ON YARN
  • Electron-Vue 框架的构成拆解 动态 Webpcak 5 打包
  • 2024三掌柜赠书活动第三十六期:深度学习高手笔记系列
  • ChatGPT Search开放:实时多模态搜索新体验
  • [OpenGL] 崩溃在nvoglv32.dll
  • LeetCode:239. 滑动窗口最大值
  • 【功能安全】软件安全架构
  • Ubuntu批量修改文件名
  • Netty 常见面试题原理解析
  • Java-08
  • FFmpeg 4.3 音视频-多路H265监控录放C++开发二十一.2,RTP协议-RTP协议概述,协议详情
  • 国标GB28181网页直播平台EasyGBS国标EasyGBD对讲音频demo
  • 大语言模型推理技术知识体系
  • Leetcode1847:最近的房间
  • RTSP系列一:RTSP协议介绍
  • 使用 Docker 容器持久化挂载本地路径避免数据丢失
  • GaLore和Q-GaLore:一种记忆高效的预训练和微调策略,用于大型语言模型(LLMs)