Closed darknessjs closed 8 months ago
const [splitIndex, setSplitIndex] = React.useState(80);
const testOptions = [];
for (let i = 0; i < splitIndex; i++) {
testOptions.push({
label: 'test' + i,
value: 'test' + i,
})
}
testOptions.push({
value: 'loading',
disabled: true,
label: (
<LoadingRender
key={${splitIndex}-loading
}
onLoad={() => {
setSplitIndex(splitIndex + 20);
}}
/>
),
});
组件渲染:(antd) <Select options={testOptions} virtual={true} />
提供复现到antd那边提个issue吧
https://github.com/ant-design/ant-design/issues/45137 已提交,并附上了可重现地址
https://github.com/react-component/select/blob/b5fccbda6c03ada9aee36aa46cd135d0a696df2e/src/OptionList.tsx#L149