我有一个呈现表的第三方子组件。父组件将使用道具中的新数据呈现子组件。然后,父级将使用jquery选择器从子表中选择以这种方式呈现的行。在执行jquery行选择之前,如何让父组件等待子组件使用新数据的行呈现自己?由于子组件是第三方组件,因此我无法修改它以让父组件知道渲染的时间。
您可以使用适当的生命周期方法来确定它何时准备就绪。您可以让componentDidMount发回一个值,告诉父级它已准备好进行解析。
如果无法编辑第三方组件。。检查是否有可用的公共方法可供使用?也许它接受回调函数作为道具?
我能够通过在表本身上添加一个鼠标侦听器来解决这个问题,然后使用jquery的委托方法将单击请求路由到表行。