【发布时间】:2016-02-17 19:02:15
【问题描述】:
我有一个呈现表格的第三方子组件。 父组件将使用 props 中的新数据渲染子组件。 然后,父级将使用 jquery 选择器从子表中选择以这种方式呈现的行。 如何让父组件在进行 jquery 行选择之前等待子组件用新数据的行呈现自己? 由于子组件是第三方组件,我无法对其进行修改以让父组件知道它何时呈现。
【问题讨论】:
标签: reactjs
我有一个呈现表格的第三方子组件。 父组件将使用 props 中的新数据渲染子组件。 然后,父级将使用 jquery 选择器从子表中选择以这种方式呈现的行。 如何让父组件在进行 jquery 行选择之前等待子组件用新数据的行呈现自己? 由于子组件是第三方组件,我无法对其进行修改以让父组件知道它何时呈现。
【问题讨论】:
标签: reactjs
您可以使用适当的lifecycle method 来确定它何时准备就绪。 您可以让 componentDidMount 发回一个值,告诉父级它已准备好进行解析。
如果您无法编辑第三方组件.. 检查是否有可用的公共方法可以使用?也许它接受一个回调函数作为道具?
【讨论】:
我能够通过在表格本身上添加鼠标侦听器然后使用 jquery 的委托方法将点击请求路由到表格行来解决此问题。
【讨论】: