基于react组件之间的参数传递(详解)


Posted in Javascript onSeptember 05, 2017

1、父组件向子组件传递参数

class Child extends Component {
  componentDidMount(){

  
let name = this.props.default;


  console,log(name);

  }

  render(){


  const { default} = this.props;

  
return (




<Input />



)
   }
}
import React, { Component } from 'react';
import Child from './Child';

class Parent extends Component {
  state = {
    name: 'Bob'
  }
  render() {
    return (
      <div>
        <Child default={this.state.name} />
      </div>
    )
  }
}

2、子组件向父组件传递参数

class Child extends Component {
  state={



name:'Bob'

  }

  componentDidMount(){



this.props.toParent(this.state.name);

  }

  render(){

  
return (




<Input />



)
   }
}
import React, { Component } from 'react';
import Child from './Child';

class Parent extends Component {
 state = {


name:''
  }
  getChildInfo = (name)=>{

 
this.setState({name:name});

 }
  render() {
    return (
      <div>
        <Child toParent={this.getChildInfo.bind(this)} />
      </div>
    )
  }
}

以上这篇基于react组件之间的参数传递(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
为JavaScript添加重载函数的辅助方法
Jul 04 Javascript
JSON为什么那样红为什么要用json(另有洞天)
Dec 26 Javascript
jQuery层次选择器选择元素使用介绍
Apr 18 Javascript
通过一段代码简单说js中的this的使用
Jul 23 Javascript
用js格式化金额可设置保留的小数位数
May 09 Javascript
js实现鼠标感应图片展示的方法
Feb 27 Javascript
分析JS单线程异步io回调的特性
Dec 01 Javascript
微信小程序自定义带价格显示日历效果
Dec 29 Javascript
this在vue和小程序中的使用详解
Jan 28 Javascript
vue中axios实现数据交互与跨域问题
May 12 Javascript
实现高性能javascript的注意事项
May 27 Javascript
vue实现移动端拖动排序
Aug 21 Javascript
zTree获取当前节点的下一级子节点数实例
Sep 05 #Javascript
JavaScript基础进阶之数组方法总结(推荐)
Sep 04 #Javascript
JS沙箱模式实例分析
Sep 04 #Javascript
详解基于 axios 的 Vue 项目 http 请求优化
Sep 04 #Javascript
JS实现颜色的10进制转化成rgba格式的方法
Sep 04 #Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
Sep 04 #Javascript
JS实现匀加速与匀减速运动的方法示例
Sep 04 #Javascript
You might like
解析php开发中的中文编码问题
2013/08/08 PHP
Laravel框架在本地虚拟机快速安装的方法详解
2018/06/11 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
jquery异步请求实例代码
2011/06/21 Javascript
JS数组去重与取重的示例代码
2014/01/24 Javascript
jquery获取html元素的绝对位置和相对位置的方法
2014/06/20 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
2016/05/30 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
2017/10/26 Javascript
vue实现打印功能的两种方法
2018/09/07 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
2019/01/08 Javascript
JS前端知识点总结之内置对象,日期对象和定时器相关操作
2019/07/05 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
解决vue中el-tab-pane切换的问题
2020/07/19 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
[27:39]Ti4 循环赛第二日 LGD vs Fnatic
2014/07/11 DOTA
python求斐波那契数列示例分享
2014/02/14 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
Python列表解析配合if else的方法
2018/06/23 Python
Python logging模块异步线程写日志实现过程解析
2020/06/30 Python
Python结合Window计划任务监测邮件的示例代码
2020/08/05 Python
Python中return函数返回值实例用法
2020/11/19 Python
python 如何停止一个死循环的线程
2020/11/24 Python
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
物流专业大学生求职信范文
2013/10/28 职场文书
中学生自我评价范文
2014/02/08 职场文书
新年爱情寄语
2014/04/08 职场文书
倡议书格式
2014/04/14 职场文书
四风自我剖析材料
2014/09/30 职场文书
销售开票员岗位职责
2015/04/15 职场文书