【问题标题】:get the outer element (LIST) to render anything other than a div获取外部元素 (LIST) 以呈现除 div 之外的任何内容
【发布时间】:2017-01-12 10:14:18
【问题描述】:

是否可以让 List(或 RV 中的任何其他组件)像 UL>LI 列表一样呈现自身,或者特别像 React Bootstraps ListGroup

目前我看不到让外部元素 (LIST) 呈现除 DIV 之外的任何内容的选项。

所以我的用例实际上是每一行都应该是一个 ListGroupItem(例如 li 应用了 BS 类)并且容器应该是一个 ListGroup 组件。

【问题讨论】:

    标签: react-virtualized


    【解决方案1】:

    简答:不。不支持。

    更长的答案:List(如Table)在内部使用Grid。为了使窗口工作,Grid 在其单元格周围需要 2 个包装器元素。 (查看源代码here。我还制作了一张演示幻灯片,介绍它是如何工作的,如果您有兴趣,here。)列表(olul)只有 1 个包装元素。

    【讨论】:

    • 感谢布赖恩的澄清。事实证明,我可以在从 rowRenderer 返回的元素上设置几个 BS css 类,然后再次恢复样式,因此我真的不需要 UL>LI 结构,除了可能更符合语义的 HTML。您链接到的很棒的演示文稿,我认为其中的一部分(或者可能是全部)将是一种资产,也可以用作 react-virtualized github 页面上的文档。再次感谢!
    猜你喜欢
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多