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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

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