更改网格数据集时不会触发onSectionRendered

时间:2019-01-10 10:42:40

标签: react-virtualized

我正在使用Grid创建一个组件来将图像加载到行中,该行具有多个选项卡,如下所示:


第1行
第2行


标签1 |标签2 |标签3

因此,当您单击一个选项卡时,网格数据集将被更改。 我使用onSectionRendered触发api调用,以将图像填充到渲染的行中。 第一个标签页可以很好地加载图像。 但是,当我更改为第二个选项卡时,不会触发onSectionRendered。 当我检查_onGridRenderedMemoizer-> createCallbackMemoizer并发现indexChangedfalse时,该事件没有被触发。

将此indexChanged设置为false的原因是,{1}与Tab 1和2相同。 它们具有相同的rowIndex和columnIndex。

在这种情况下,有什么方法可以触发onSectionRendered吗? 我尝试了一种解决方法,方法是在选项卡更改时调用api来获取第一行的图像。
但我想了解实现此目标的正确方法。

感谢阅读!

0 个答案:

没有答案