Этот вопрос связан с ngTemplateOutlet с динамическим значением
Следуя этому примеру, для каждого шаблона есть @ViewChild('one') one:TemplateRef<any>;
.
Я делаю приложение, которое по сути является электронной книгой. В настоящее время у меня есть <ng-template #pagexx>
для каждой страницы. Есть ли способ избежать @ViewChild
для каждой страницы? Это будет довольно утомительно для большого набора страниц.
Ищете способ, которым выражение может быть передано из component.ts
, и выражение будет оцениваться как page6
или page7
...
Спасибо за любую помощь.
.html
<ng-container [ngTemplateOutlet]="page6"> </ng-container>
правильно выбирает шаблон<ng-template #page6>
. В связанном.ts
есть такое назначение:templatePage="page6";
. Однако[ngTemplateOutlet]=templatePage
выдает ошибку. - person phil magnuson   schedule 11.03.2018<ng-container [ngTemplateOutlet]=templatePage>
, однако это приводит к ошибке. Как я могу использовать переменнуюtemplatePage
из определения класса? - person phil magnuson   schedule 11.03.2018