自定义控件子类给父类传递数据

父控件

import React ,{Component}from 'react'
import MyCommpent from './MyCommpent'


class NewComponent extends  Component{

    handlerOnSumbmit(parmarms){
       console.log(parmarms)
    }

    render() {
        return(
            <div>
                <MyCommpent onParams={this.handlerOnSumbmit}>  //定义 prps为一个方法 通过这个属性传递给里面的子控件
                </MyCommpent>
                 {/*想让 MyCommpent*/}
                 {/*控件将数据传递给他的父控件。*/}
                 {/*就是这个NewComponent 控件  做法是通过 props 来进行传递。让子控件给父控件中的props赋值*/}

            </div>
        )
    }
}


export default NewComponent ;

里面的子控件

import React ,{Component}from 'react'

class MyCommpent extends Component{


    onSubmitData(event){
       this.props.onParams({data:1})  //给父控件赋值
    }


    render(){
        return(
            <div>
                 <button onClick={this.onSubmitData.bind(this)}>
                     点击后的数据传递给他的父类元素
                 </button>
            </div>
        )
    }
}

export default MyCommpent ;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容