首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Blueprintjs选择键盘导航不工作- React

Blueprintjs选择键盘导航不工作- React
EN

Stack Overflow用户
提问于 2020-04-15 08:25:37
回答 2查看 160关注 0票数 1

我有一个blueprintjs select组件,我想知道如何在该组件上启用键盘导航。我遵循了他们的文档,但无法更好地理解它。这是itemRendered修改器属性的问题吗?敬请指教。

下面是我使用blueprintjs select实现的链接:

Stackblitz

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

发布于 2020-04-17 05:20:23

您只需要连接onActiveItemChange来更新您在Select as上为activeItem使用的值:

代码语言:javascript
复制
<CountrySelect
  items={countryCodes || []}
  onItemSelect={handleItemSelect}
  activeItem={selectedCountry}
  onActiveItemChange={setSelectedCountry}
  {...CountrySelectProps}
  noResults={<MenuItem disabled={true} text="No results." />}
>
票数 1
EN

Stack Overflow用户

发布于 2021-11-03 19:57:40

不需要实现onActiveItemChange

根据此处的文档:https://blueprintjs.com/docs/#select/multi-select

示例:https://github.com/palantir/blueprint/blob/develop/packages/docs-app/src/examples/select-examples/multiSelectExample.tsx

确保您的项目渲染器设置了active={modifiers.active}

代码语言:javascript
复制
 private renderFilm: ItemRenderer<IFilm> = (film, { modifiers, handleClick }) => {
        if (!modifiers.matchesPredicate) {
            return null;
        }
        return (
            <MenuItem
                active={modifiers.active}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61219409

复制
相关文章

相似问题

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