角度材质选择键按下第一次不滚动到选项

时间:2018-04-02 10:20:59

标签: angular select angular-material

好像是一个Bug

第一次按键时,Angular Material select不会滚动到相关选项。它第二次这样做了。

预期的行为是什么?

当我在一长串下拉选项中按下某个值的第一个字符时,它应该向下滚动第一个字符与按下的字符匹配的选项

目前的行为是什么?

第一次按下某个键时,它不会导航到第一个字符与按下的键字符匹配的选项。

要重现的步骤是什么?

https://stackblitz.com/edit/material2-select-scroll-problem 在上面的StackBlitz中,打开下拉列表,按9.看到它没有导航到下拉列表中的最后一个选项(尽管如果你自己向下滚动它,你可以看到它突出显示)。再次按9。看到它导航到最后一个选项。它以某种方式导航到按下的最后一个键。例如,如果您按下4,它将滚动到选项4,而不是在按下4时,但是下次在4之后按下任何键时

更改现有行为的用例或动机是什么?

违反现有的下拉列表/选择用户体验和模式

哪些版本的Angular,Material,OS,TypeScript,浏览器受到影响?

Angular - 版本4.4.3 / 4.4.4
角度材料 - 版本2.0.0-beta.12
打字稿 - 版本2.3.4
浏览器 - 谷歌浏览器版本65.0.3325.181

注意

代码可以在上面的StackBlitz链接中找到

1 个答案:

答案 0 :(得分:0)

升级到@angular/material 5.2.45.0.0以上的任何内容都应该)修复此问题。