【发布时间】:2019-03-19 13:08:11
【问题描述】:
我有一个 div 容器,它包装了呈现给后续的第三方组件
<div id="selector">
<div id="selector-1"/>
<div id="selector-2"/>
<div id="selector-3"/>
</div>
我为 div 容器创建了一个 ref,我可以正常访问它。但是我如何使用该引用来访问特定的子元素,比如selector-2?是否可以直接将 ref 元素添加到渲染的子组件(第三方组件)?目前我使用 document.getElementById('selector-2') 来访问该元素。
<div ref={this.myref}>
<ThirdpartyComponent/>
</div>
【问题讨论】:
-
你的最终目标是什么?可能一开始你的实施就走错了路……我总是尽量避免使用
refs,并让我的父母可以从状态管理和/或道具访问我的模板数据。跨度>
标签: javascript reactjs