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