Виртуальная прокрутка - включена при условии - PullRequest
1 голос
/ 24 февраля 2020

Я работаю с большими таблицами данных, и мне нужно иметь возможность установить динамические значения c, если я хочу использовать виртуальную прокрутку или стандартное решение. В моем прототипе я использовал * ngIf и дублированные представления для стандартного тела и виртуальной прокрутки cdk. Есть ли возможность просто отключить виртуальную прокрутку, не создавая дополнительные компоненты для альтернативных видов? Заранее спасибо!

1 Ответ

0 голосов
/ 25 февраля 2020

Я полагаю, что вы просите добавить директиву виртуальной прокрутки на основе условия. В этом случае это не может быть сделано в данный момент. Существует нет способа добавить директиву к элементу на основе условия. Он должен быть статически связан с HTML, чтобы определить его поведение. Есть 2 обходных пути:

  1. Имеют два разных представления. Один, когда условие истинно, и один, когда условие ложно. Я понимаю, что это то, что вы делаете прямо сейчас.

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

Пожалуйста, см. Здесь: https://github.com/angular/angular/issues/5332

...