Можно ли использовать CDK Virtual Scroll Viewport с CDK A11y - ActiveDescendantKeyManager?

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

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

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

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

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

0 ответов

Другие вопросы по тегам