如何使用 BluePrintJS 的“Suggest”组件限制 popOver 中显示的行号(添加 scollbar)?
<Suggest
items={this.state.Plats}
activeItem={this.state.activePlat}
onActiveItemChange={this.handleActiveItemChange}
itemRenderer={renderPlat}
itemPredicate={filterFilm}
onItemSelect={this.handleClick}
noResults={<MenuItem disabled={true} text="Pas de résultat." />}
inputValueRenderer={this.renderValue}
popoverProps={{minimal: true, usePortal: true}}
/>
const filterFilm: ItemPredicate<IPlat> = (query, plat) => {
const text = `${plat.Nom}`;
return text.toLocaleLowerCase().indexOf(query.toLowerCase()) >= 0;
};
const renderPlat: ItemRenderer<IPlat> = (Plat, { handleClick, modifiers}) =>
{
if (!modifiers.matchesPredicate){
return null;
}
const text = `${Plat.Key}. ${Plat.Nom}`;
return <MenuItem
key={Plat.Key}
active={modifiers.active}
disabled={modifiers.disabled}
label={Plat.Categorie}
onClick={handleClick}
text={text} />;
};
我想将列表限制为 10 个项目,如网站上的示例所示,但我尝试的一切都不起作用。
感谢您的任何建议或帮助。