我有一个blueprintjs select组件,我想知道如何在该组件上启用键盘导航。我遵循了他们的文档,但无法更好地理解它。这是itemRendered修改器属性的问题吗?敬请指教。
下面是我使用blueprintjs select实现的链接:
任何帮助都是非常感谢的。
发布于 2020-04-17 05:20:23
您只需要连接onActiveItemChange来更新您在Select as上为activeItem使用的值:
<CountrySelect
items={countryCodes || []}
onItemSelect={handleItemSelect}
activeItem={selectedCountry}
onActiveItemChange={setSelectedCountry}
{...CountrySelectProps}
noResults={<MenuItem disabled={true} text="No results." />}
>发布于 2021-11-03 19:57:40
不需要实现onActiveItemChange
根据此处的文档:https://blueprintjs.com/docs/#select/multi-select
确保您的项目渲染器设置了active={modifiers.active}
private renderFilm: ItemRenderer<IFilm> = (film, { modifiers, handleClick }) => {
if (!modifiers.matchesPredicate) {
return null;
}
return (
<MenuItem
active={modifiers.active}https://stackoverflow.com/questions/61219409
复制相似问题