You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PrimeReact ListBox启用虚拟化后组件显示为空的问题求助

PrimeReact ListBox启用虚拟化后组件显示为空的问题求助

大家好,我遇到了PrimeReact ListBox组件的一个棘手问题,想请教下社区的朋友们有没有解决思路:

环境版本

  • React:^18.2.0
  • PrimeReact:^10.9.7

我使用的组件代码

<ListBox 
  filter 
  multiple 
  value={myValue} 
  options={myObjects} 
  onChange={handleOnChange} 
  optionLabel="name" 
  optionValue="id" 
  listStyle={{ height: 200 }} 
  virtualScrollerOptions={{ itemSize: 30 }} 
/>

问题描述

当我移除virtualScrollerOptions这个属性时,ListBox组件能正常渲染所有选项,功能也完全正常;但只要添加上这个属性(哪怕只是最简单的{ itemSize: 30 }配置),整个组件就会变成空的,看不到任何选项内容。

我已经确认myObjects数组是有有效数据的,浏览器控制台也没有输出任何报错信息,实在摸不清问题出在哪,有没有朋友遇到过类似情况或者知道怎么解决的?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 09:08:05