账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    react项目中,想往父组件Object-Container传递一个模块,请问怎么传递?
    19
    0

    Object-Container.js

    import React from 'react';
    
    /**
     * 描述:Echarts 外层构造组件
     * 时间:2017年12月2日
     */
    
    class Foundation extends React.Component {
    
        constructor() {
            super();
        }
    
        _init() {
            // 参数设置
            var doc = document.getElementsByClassName('cs001')[0]
            //var optionECharts = this.props.defaultProps;
    
        }
    
        componentDidMount() {
            this._init()
        }
    
    
        componentWillMount() {
            //this.showJson();
        }
    
        render() {
            return (
                <div className={'cs001'} style={{width: 800, height: 800}}>
    
                </div>
            )
        }
    }
    
    export default Foundation;
    

    Object-01.js

    import React from 'react';
    import Foundation from './Object-Container';
    import echarts from 'echarts';
    
    class AbbottTest extends React.Component {
        constructor() {
            super();
    
            this.state = {
                width: 800,
                height:800,
                isRed: true,
                className01: 'data-ec1',
                classPosition01:{
    
                },
                className02: 'data-ec2',
                classPosition02:{
    
                },
                optionECharts: {
                    new echarts
                }
            }
    
    
        }
    
    
    
        render() {
            var divStyle ={
                display: 'block',
                width: 500,
                height: 500
            }
    
            return (
    
                <div style={divStyle} className='data-line'>
                    <Foundation defaultProps={this.state.optionECharts}
                    />
                </div>
    
    
            )
        }
    }
    
    export default AbbottTest;
    
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 疯端 普通会员 1楼

      在React中,你可以通过props(属性)来传递对象。以下是一个简单的例子:

      ```jsx class ParentComponent extends React.Component { render() { return (

      ); } }

      class ChildComponent extends React.Component { render() { return (

      This is a child component.

      ); } } ```

      在这个例子中,ParentComponent是父组件,它有一个名为props的属性,它是一个对象。ChildComponent是子组件,它可以通过props来接收父组件传递的值。

      例如,如果你想要传递一个名为myValue的值给子组件,你可以在子组件中这样使用它:

      jsx class ChildComponent extends React.Component { render() { return ( <div> <p>This is a child component.</p> <p>The value of myValue is: {this.props.myValue}</p> </div> ); } }

      然后,你可以在父组件中这样使用它:

      jsx class ParentComponent extends React.Component { render() { return ( <div> <ChildComponent /> </div> ); } }

      这样,你就可以在父组件中通过props来传递一个模块。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部