【问题标题】:React virtualized List scrollTo by id or other attribute通过 id 或其他属性反应虚拟化 List scrollTo
【发布时间】:2017-06-23 07:47:31
【问题描述】:

有没有办法通过 ID 或除索引之外的任何其他属性滚动到元素?

我有很长的列表(在手风琴内),我有突出显示的 div 的 id 并想滚动到它。问题是我可以使用 doc.getElemById 但该元素不在 dom 中:(

【问题讨论】:

    标签: javascript reactjs react-virtualized


    【解决方案1】:

    没有。 react-virtualized 对单元格中的数据一无所知。 (这使它能够处理数组、不可变对象等。)您需要以某种方式管理自己的 id-to-index 映射。

    【讨论】:

    • :( 好的。你对我如何实现它有什么建议吗?
    • 如何管理 id-to-index 映射?不是不知道您的数据或您的应用程序,不。
    • 不用担心@brianvaughn 刚刚想通了...顺便说一句,我不得不说非常感谢您提供了一个了不起的组件并具有超强的响应能力:) #respect #takeABow
    • @prgrmr 你能分享你的解决方案吗?提前考虑
    • 嘿@CarlosMendes 事情是我添加了一个数据索引属性来存储索引。在生成列表时执行此操作。这样,每当您想通过 id 定位元素时,您只需查找索引并将其传递给反应虚拟化
    猜你喜欢
    • 2017-10-26
    • 1970-01-01
    • 2018-07-27
    • 2012-12-27
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 2018-01-17
    相关资源
    最近更新 更多