внутри каждого элемента нужно иметь ng-template, к которому нужно обращаться из кода. При следующем коде создаётся только один ngTemplate, на него всегда ссылается #dropdownPlaceholder.
Как можно создавать ng-template, но при этом назначить им всем одну и ту же логику в компоненте?
<ul>
<li *ngFor="let doc of documents; index as i"
<button (click)=lazyCreateComponentInDropDownPlaceholder()></button>
<ng-template #dropdownPlaceholder></ng-template>
</li>
</ul>
лениво рендерить в него компоненту по клику на кнопочку рядом тут же, в элементе листа.
Обсуждают сегодня