2016-03-08 30 views

回答

0

這可能會非常棘手,如果你有很深的嵌套的孩子,但這裏有一些提示:

render() { 

    return (

    {/* add a ref to root node */} 
    <div ref="RootNode"> 
     <p></p> 
     <span></span> 
     <img /> 
     <img /> 
     ... 
    </div> 
); 
} 

然後訪問該元素的孩子是這樣的:

this.refs.RootNode.children 

陣營提供了一個API至極促進循環超過兒童元素here,例如React.Children.mapReact.Children.forEach

+0

是的我的情況是深層嵌套的孩子,我不能使用他們的裁判,因爲反應根本不會使他們與裁判。 – Ilja

+0

然後直接在'componentDidMount'和/或'componentDidUpdate'上使用'jQuery'處理DOM。沒有不可思議的方式來列出孩子。 無論如何,您需要通過添加'ref'或'id'來標識根節點。 –