react 子组件向父组件传值_vue父组件给子组件传值

react 子组件向父组件传值_vue父组件给子组件传值React子组件给父组件传值

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

React中是通过props来传递数据的

父组件给子组件传递数据,直接用属性名传递,子组件通过props获取父组件传递过来的值

//父组件
import Child from '../Child/index'

const Parent = () => { 
   

    return(
        <div>
            <Child
                title='测试组件' 
            />
        </div>
    )
}

export default Parent
//子组件
const Child = (props) => { 
   
    console.log(props.title,'title')

    return(
        <div>
            子组件
        </div>
    )
}

export default Child

那么子组件如何传递值给父组件呢?
父组件将一个方法赋值给一个属性传递给子组件,子组件在触发自身变化函数中调用父组件传递过来的属性并传值,父组件即可在自己的函数中打印出子组件传递过来的值

//父组件
import Child from '../Child/index'

const Parent = () => { 
   

    const onClick = (value) => { 
   
        console.log(value,'点击了')
    }

    return(
        <div style={ 
   { 
   background:'#fff',height:'500px',width:'500px'}}>
            <Child
                title='测试组件' 
                click={ 
   onClick}
            />
        </div>
    )
}

export default Parent
//子组件
const Child = (props) => { 
   
    console.log(props.title,'title')
    
    const handleClick = (value) => { 
   
        props.click(value)
    }

    return(
        <div style={ 
   { 
   background:'red',height:'200px',width:'200px'}} onClick={ 
   ()=>{ 
   handleClick(1)}}>
            子组件
        </div>
    )
}

export default Child
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197151.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • springboot启动成功访问404_springboot启动执行

    springboot启动成功访问404_springboot启动执行今天在做一个springboot项目的时候,是接着别人的项目写的,写完之后想做一下测试,于是就启动了springboot,然后在放问的时候,一直包404的错误,然后百度了一下网上给的方法,包括注解使用@RestController,然后去除掉方法@RequestMapping(value="/add")中的“value=”,这个方法对我无用,因为我的项目之前就是用的@RestC…

    2022年10月13日
    4
  • 服务器风扇端子型号,出几样物品-相机连接头,服务器风扇,滤波器,接线端子等等如图…

    服务器风扇端子型号,出几样物品-相机连接头,服务器风扇,滤波器,接线端子等等如图…1名称:CCD12针相机连接头,二手拆机件成色如图!线长3厘米,重量约21克。8元/只http://img02.taobaocdn.com/imgextra/i2/119912523/T2642jXsNXXXXXXXXX_!!119912523.jpg2名称:服务器风扇,品牌:三洋SANYO,型号:SANACE409CRA0412P5G05,12V1.0A,长40mm*宽40mm*高56mm,…

    2022年6月22日
    49
  • 23个项目管理经典案例_交互动画

    23个项目管理经典案例_交互动画javaScript动画项目案例示例代码:我的github1.动画库编写匀速运动案例一<!DOCTYPEhtml><htmllang=”en”><head><metacharset=”UTF-8″><metaname=”viewport”content=”width=device-width,in…

    2022年10月16日
    4
  • ubuntu查看cuda和cudnn版本_cuda9对应的显卡版本

    ubuntu查看cuda和cudnn版本_cuda9对应的显卡版本1、查看cuda版本原来的老办法是这样的,cat/usr/local/cuda/version.txt在我的jetsonTX2上的和PC上是一样的,~$cat/usr/local/cuda/version.txtCUDAVersion10.2.3002、查看cudnn版本在PC上还是原来的老办法,cat/usr/local/cuda/include/cudnn.h|grepCUDNN_MAJOR-A2在我的JetsonTX2上不同,发现在cudn

    2022年10月8日
    2
  • C++基本概念_c语言 c++区别

    C++基本概念_c语言 c++区别1.    面向对象的程序设计思想是什么?答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2.    什么是类?答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。 3.    对象都具有的二方面特征是什么?分别是什么含义?答:对象都具有的特征是:静态特征和动态特征。静态特征是指能描述对象的一些属性;动态特征是指对象表现出来的行为;

    2022年10月3日
    1
  • ServletContextListener作用[通俗易懂]

    ServletContextListener作用[通俗易懂]ServletContext被Servlet程序用来与Web容器通信。例如写日志,转发请求。每一个Web应用程序含有一个Context,被Web应用内的各个程序共享。因为Context可以用来保存资源并且共享,所以我所知道的ServletContext的最大应用是Web缓存—-把不经常更改的内容读入内存,所以服务器响应请求的时候就不需要进行慢速的磁盘I/O了。Serv…

    2022年6月11日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号