Могу ли я использовать шаблон ng для отдельного компонента и использовать его ссылку на шаблон в других html? - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь использовать ng-template для html, который является отдельным компонентом, и я пытаюсь использовать его ссылку в другом html .. Возможно ли это? Если это так, я попробовал описанные ниже способы и хотел бы понять, с чем я не так?

ng-template. html

<ng-template #sample1>  
  <p>ng template content</p>
</ng-template>

display-template. html

<div *ngIf="found;">
  <ng-container *ngTemplateOutlet="sample1"></ng-container>
</div>

DisplayTemplateComponent.ts

export class DisplayTemplateComponent   {
    @ViewChild('sample1', {static: false}) sample1: ElementRef;
    found = true;
}

1 Ответ

1 голос
/ 20 февраля 2020

Я думаю, вам следует использовать обычный angular компонент вместо ng-template, если вы хотите использовать его глобально в своем приложении.

Я не уверен, почему вы хотите сделать это таким образом. В любом случае эта ссылка может помочь вам Как загрузить ng-шаблон в отдельный файл? .

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