首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-Virtualized Autosizer为VirtualScroll计算高度为0

React-Virtualized Autosizer为VirtualScroll计算高度为0
EN

Stack Overflow用户
提问于 2016-07-13 06:48:43
回答 0查看 15.4K关注 0票数 15

在Autosizer的宽度为我提供适当的值时,我始终得到Autosizer高度为0,这会导致VirtualScroll组件不显示。但是,如果我使用disableHeight属性并为VirtualScroll提供一个固定的高度值(即200px),VirtualScroll会按预期显示行。有没有人能看出来哪里不对劲?

归根结底,Autosizer应该存在于Material-ui Dialog组件中,但我也尝试过简单地将autosizer呈现到div中。同样的问题。

代码语言:javascript
复制
render() {
return (
  <Dialog
    modal={false}
    open={this.state.open}
    onRequestClose={this.handleClose}
    contentStyle={pageOptionsDialog.body}
  >
  <div>
    <AutoSizer>
      {({ width, height }) => (
        <VirtualScroll
          id="virtualScroll"
          onRowsRendered={this.props.loadNextPage}
          rowRenderer={this.rowRenderer}
          height={height}
          rowCount={this.props.rowCount}
          rowHeight={30}
          width={width}
        />
      )}
    </AutoSizer>
  </div>
</dialog>
)}
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38340054

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档