【发布时间】:2020-01-30 11:43:11
【问题描述】:
你想做什么?
以编程方式在我的面板中设置一个项目。
您看到哪些与您的期望不符?
使用自动完成的 keymanager 函数 setActiveItem 并不会真正更新面板的视觉效果。当手动触发视觉更新时,它在鼠标单击时起作用,但在使用键盘导航时不起作用。
复制
重现步骤:
- 点击输入。
- 点击
Show More。 - SetActiveItem 选择指定索引处的项目,但之后更改选择会中断。
- 使用键盘导航至
Show More。 - 按 Enter。
-
SetActiveItem根本不起作用。
环境
- 角度:8.2.8
- CDK/材料:8.2.2
- 浏览器:所有浏览器
- 操作系统(例如 Windows、macOS、Ubuntu):全部
寻找有关如何使其工作的提示。我的方法是错误的还是 setActiveItem 没有按应有的方式工作?在函数注解中是这样描述的:
将活动项设置为指定的项并为其添加活动样式。还会从先前活动的项目中删除活动样式。
这听起来正是我需要的功能,但我无法让它工作。
【问题讨论】:
标签: angular angular-material angular-material2 angular-material-8