Можно ли использовать CDK Virtual Scroll Viewport с CDK A11y - ActiveDescendantKeyManager? - PullRequest
0 голосов
/ 13 декабря 2018

Я использую <cdk-virtual-scroll-viewport> с фиксированным размером элементов для виртуальной прокрутки.

Кроме того, я использую ActiveDescendantKeyManager, предоставленный CDK A11y, для перемещения с помощью клавиш со стрелками внутри области просмотра.

Когда я пытаюсь использовать оба из них, у меня возникает следующая проблема:

Поскольку виртуальная прокрутка загружает только частичную информацию и загружает больше при прокрутке (повторное использование представления), ActiveDescendantKeyManager только получаетиндексы текущих элементов, загруженных <cdk-virtual-scroll-viewport>.Когда я загружаю больше, индексы повторяются, поскольку виртуальная прокрутка добавляет и удаляет элементы, keyManager просто ведет себя странно, поскольку я хочу, чтобы индексы были в порядке (если у меня есть 5000 элементов, я хочу, чтобы индексы были в порядке,не только с 1-24 и каждый раз, когда я прокручиваю, они повторяются). Вот пример на stackblitz

Мой вопрос: есть ли способ работать с ними обоими?поскольку я пытаюсь перейти с помощью клавиш со стрелками к следующему индексу прокрутки.

...