很抱歉,如果之前已经回答过这个问题,但要么我很难理解这个概念,要么我没有找到我想要的东西。我是 Angular (2/4) 模板的新手,所以请客气。
我创建了一个实现剑道上传组件的组件。与其试图解释,不如让我演示一下我想做什么:
<attachments [(files)]="model.files">
<ng-template kendoUploadFileTemplate let-files let-state="state">
...
</ng-template>
</attachments>
在我的附件组件中是剑道上传组件:
<div class="d-inline-block w-50 p-3">
<kendo-upload ... [(ngModel)]="files">
~~~ I WANT TO INSERT TEMPLATE HERE, IF IT EXISTS ON THE ATTACHMENT COMPONENT ~~~
</kendo-upload>
</div>
从本质上讲,我想做的是在附件组件级别提供使用 ng 模板的选项。否则,我希望剑道上传组件使用其内部默认模板。
这有意义吗?
我一直在尝试使用ngTemplateOutlet,但我不确定我是否正确实现了它。
将"~~~ 我想在这里插入模板,如果它存在于附件组件上~~~"替换为<ngContent></ngContent>
。这应该行得通。