如何将模板注入到剑道上传的模板中?

时间:2017-05-16 16:59:43

标签: angular kendo-ui kendo-ui-angular2 kendo-upload ng-template

对不起,如果之前已经回答过,但要么我很难理解这个概念,要么我还没找到我想要的东西。我是Angular(2/4)中的模板新手,所以请亲切。

我创建了一个实现了剑道上传组件的组件。我试图解释一下,而不是试图解释,

<attachments [(files)]="model.files">
   <ng-template kendoUploadFileTemplate let-files let-state="state">
     ...
   </ng-template>
</attachments>

我的附件组件内部是kendo上传组件:

<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-template的选项。否则,我希望kendo上传组件使用它的内部默认模板。

这有意义吗?

我一直在尝试使用ngTemplateOutlet,但我不确定我是否正确实现了它。

1 个答案:

答案 0 :(得分:0)

替换&#34; ~~~我想在这里插入模板,如果它存在于附件组件中~~~&#34;与<form> <div class="multiselect"> <div class="selectBox" onclick="showCheckboxes()"> <select> <option>Select an option</option> </select> <div class="overSelect"></div> </div> <div id="checkboxes"> <label for="one"><input type="checkbox" id="one" />First checkbox</label> <label for="two"><input type="checkbox" id="two" />Second checkbox</label> <label for="three"><input type="checkbox" id="three" />Third checkbox</label> </div> </div> </form>。这应该有用。