好像是一个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链接中找到
答案 0 :(得分:0)
升级到@angular/material 5.2.4
(5.0.0
以上的任何内容都应该)修复此问题。