Угловые различия CDK ListKeyManager - PullRequest
1 голос
/ 28 марта 2019

Угловая CDK a11y документация упоминает два типа ListKeyManager:

Существует две разновидности ListKeyManager, FocusKeyManager и ActiveDescendantKeyManager.

FocusKeyManager

Используется, когда параметры непосредственно получают фокус браузера. Каждый управляемый элемент должен реализовывать интерфейс FocusableOption

ActiveDescendantKeyManager

Используется, когда опции будут помечены как активные через aria-activedescendant. Каждый управляемый элемент должен реализовывать Выделенный интерфейс:

Это не очень информативно для меня, и я предпочитаю просить здесь прочитать источник, поэтому я хотел бы знать разницу, каковы варианты использования для каждого, поэтому я могу выбрать правильный.

1 Ответ

0 голосов
/ 05 апреля 2019

После реализации ActiveDescendantKeyManager я заметил, что он делает очень мало, поэтому я не использовал ни одного из них, но написал свою собственную логику для обработки ключа / списка.

...