Угловое 6 дерево с нгклассом - PullRequest
0 голосов
/ 24 мая 2018

Я попытался использовать пример вложенного дерева из https://material.angular.io/components/tree/overview, и обнаружил интересное поведение, которое я не совсем понимаю.Согласно моим поискам, [ngClass] и [class.XXX] эквивалентны, однако, когда я заменяю

<ul [class.example-tree-invisible]="!nestedTreeControl.isExpanded(node)">
    <ng-container matTreeNodeOutlet></ng-container>
</ul>

на

<ul [ngClass]="{'example-tree-invisible':!nestedTreeControl.isExpanded(node)}">
    <ng-container matTreeNodeOutlet></ng-container>
</ul>

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

Может кто-нибудь объяснить разницу между двумя подходами, почему первый подходит, а другой нет?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...