Передать данные родительского ng-шаблона дочернему ng-template - PullRequest
0 голосов
/ 01 октября 2019

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

 <ng-template let-r="result" #rt>
        {{r.categoryName}}
        <li *ngFor="let item of r.subCategoriesList">
          {{item}}
         </li>

     <ng-template>
       // i need get some data to this ng-templete from parent
    </ng-template>

</ng-template>

1 Ответ

0 голосов
/ 01 октября 2019

<ng-template> - это определение шаблона. И, например, *ngTemplateOutlet является экземпляром шаблона. Определение шаблона не должно содержать других определений, но может содержать экземпляры шаблонов, экземпляры компонентов и т. Д., Например:

<div *ngTemplateOutlet="template1; context: {param: 'world'}" >

</div>

<ng-template #template1 let-param="param">
    <div *ngTemplateOutlet="template2; context: {param: param}" >

    </div>
</ng-template>

<ng-template #template2 let-param="param">
    Hello {{param}}
</ng-template>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...