ReactJS:访问组件“父级”内部的组件

克里斯蒂安·本塞勒

如何访问在父组件内部创建的React组件?

带有以下代码的示例:

var Widget = React.createClass({

    render: function() {

        return <div>{ this.props.widget_id }</div>
    }
});

var Column = React.createClass({

    onBtnClick: function() {
        console.log(this);
        //
    },
    render: function() {
        var widgets = [];
        for(var i=0; i<3; i++) {
            widgets.push(<Widget key={i} widget_id={i} />);
        }
        console.log(widgets);
        return <div>
            <button onClick={this.onBtnClick}>click me</button>
            {widgets}</div>;
    }
});

React.render(<Column />, document.getElementById('container'));

console.log(widgets); 给我这个,创建了3个小部件:

[ReactElement, ReactElement, ReactElement]

在onBtnClick函数中,如何访问它们?如果我在函数内部检查“ this”,则props和refs数组均为null([]);

这是一个小提琴:https : //jsfiddle.net/chrisbenseler/m8x9f65o/1/

埃德·巴洛特(Ed Ballot)

ref像这样向孩子添加标签(我刚刚添加了“ widget”以使示例更深入,但是它必须是唯一的)

widgets.push(<Widget key={i} ref={"widget"+i} widget_id={i} />);

然后您的父母this.refs像这样访问组件

var secondWidget = this.refs.widget1;

您可以在这里阅读有关裁判的更多信息https://facebook.github.io/react/docs/more-about-refs.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ReactJS:在父级中访问子级组件属性

来自分类Dev

如何从ReactJs的父组件访问子组件的输入值?

来自分类Dev

ReactJS:如何访问父组件中的所有子组件?

来自分类Dev

如何获得组件的父级的父级?

来自分类Dev

如何获得组件的父级的父级?

来自分类Dev

访问父组件变量

来自分类Dev

访问父组件变量

来自分类Dev

reactjs组件内部的功能

来自分类Dev

从子组件内部的父组件重用方法

来自分类Dev

访问 ... 子组件的父组件的父组件的 html 元素

来自分类Dev

将数据子级传递给reactjs中的父级功能组件

来自分类Dev

ReactJS调用父组件的componentWillMount

来自分类Dev

测试ReactJS组件内部的方法?

来自分类Dev

父级状态发生改变后,ReactJS子组件未更新

来自分类Dev

由于父级重新渲染,ReactJS计算组件道具更改时的状态

来自分类Dev

角组件以应用父级指定样式

来自分类Dev

组件侦听父级中的数据

来自分类Dev

如何通过父级传递反应组件?

来自分类Dev

通过引用访问来自父级无状态子组件的输入值

来自分类Dev

如何从功能组件的父级更改子状态组件

来自分类Dev

从组件内部将ref注入子级?

来自分类Dev

如何在嵌套CC的层次结构中访问第二级父级复合组件?

来自分类Dev

在ReactJS组件中修改子级的属性

来自分类Dev

如何在React的父组件上通过onChange调用访问内部虚拟DOM元素

来自分类Dev

如何防止父组件内部内容溢出?

来自分类Dev

使用功能组件React更改父组件的内部功能

来自分类Dev

如何在父级的子级组件中设置状态?

来自分类Dev

将值从子级传递到父级组件

来自分类Dev

如何将子级组件动态注入父级

Related 相关文章

热门标签

归档