У меня есть общий абстрактный компонент, который отображает дерево.
Мне нужно динамически изменять шаблон для этого компонента по условию?
Я думаю, что древовидная логика должна находиться в отдельной службе. И мне нужно создать два компонента с разными шаблонами, которые используют древовидный сервис, не так ли?
Допустим, у меня есть дерево стран / городов.
На одной странице мне нужно показать, что в структуре DOM:
<div class="root">
<div class="parent">
<div class="children"></div>
</div>
</div>
На другой странице мне нужно показать ту же модель DOM, но с некоторыми отличиями.
<div class="root">
<div class="parent">
<div class="children"><label></label><input></div>
</div>
</div>
Итак, конечно, я могу использовать один шаблон и использовать *ngIf
, чтобы определить, какой элемент DOM показать / скрыть.
Но мне нужно разделять шаблоны и загружать их динамически.
<ng-template>
: blog.angular-university.io/ - person Jacopo Sciampi   schedule 19.12.2019ng-template
: ‹label› ‹/label› ‹input› в вашем примере. - person Chund   schedule 19.12.2019