子传父vue/react

vue子传父:很多都是结合defineEmit来实现的,这里通过给子组件传递函数,子组件调用传递下来的函数实现传值。

父亲:

复制代码
<template>
  <div>
    father
    <Demo :clickChild="clickFather" msg="32434">Welcome to Your Vue.js App</Demo>
  </div>
</template>
<script setup>
import Demo from './Demo.vue'
  const clickFather = (e) => {
    console.log(e)
  }
</script>

儿子:

复制代码
<template>
  <div @click="clickToFather">childStart {{ msg }} childEnd</div>
</template>
<script setup>
import { ref, defineProps } from "vue";
const count = ref(0);
const props = defineProps({
  msg: String,
  clickChild: Function,
});

const clickToFather = () => {
  console.log("props", props);
  console.log("clickToFather", props.msg);
  props.clickChild && props.clickChild("22222");
};
</script>

react;同样的react也可以通过调用传递下来的函数的方式实现子传父

父:

复制代码
import React, { useState } from 'react';
import ChildComponent from './Bpp';
 
const ParentComponent = () => {
  const handleDataFromChild = (data) => {
    console.log(data);
  }
 
  return (
    <div>
      <button onClick={handleDataFromChild}>66666666</button>
      <ChildComponent data={"123"} onDataFromChild={handleDataFromChild} />
    </div>
  );
}
 
export default ParentComponent;

子:

复制代码
import React from "react";

const ChildComponent = (props) => {
  console.log(props);
  const sendDataToParent = () => {
    props.onDataFromChild('000');
  };

  return (
    <div>
      <button onClick={sendDataToParent}>Send Data to Parent</button>
    </div>
  );
};

export default ChildComponent;
相关推荐
Z兽兽1 小时前
React@18+Vite项目配置env文件
前端·react.js·前端框架
SuniaWang1 小时前
《Spring AI + 大模型全栈实战》学习手册系列 · 专题六:《Vue3 前端开发实战:打造企业级 RAG 问答界面》
java·前端·人工智能·spring boot·后端·spring·架构
A_nanda2 小时前
根据AI提示排查vue前端项目
前端·javascript·vue.js
happymaker06262 小时前
web前端学习日记——DAY05(定位、浮动、视频音频播放)
前端·学习·音视频
~无忧花开~2 小时前
React状态管理完全指南
开发语言·前端·javascript·react.js·前端框架
LegendNoTitle3 小时前
计算机三级等级考试 网络技术 选择题考点详细梳理
服务器·前端·经验分享·笔记·php
@大迁世界3 小时前
1.什么是 ReactJS?
前端·javascript·react.js·前端框架·ecmascript
BJ-Giser4 小时前
Cesium 基于EZ-Tree的植被效果
前端·可视化·cesium
王码码20355 小时前
Flutter for OpenHarmony:Flutter 三方库 algoliasearch 毫秒级云端搜索体验(云原生搜索引擎)
android·前端·git·flutter·搜索引擎·云原生·harmonyos
发现一只大呆瓜5 小时前
深入浅出 AST:解密 Vite、Babel编译的底层“黑盒”
前端·面试·vite