检查ng内容是否为空,如果不是,则在另一个组件的模板中使用它(Angular 2+;)
我找到的所有解决方案都使用html和检查ng内容是否为空,如果不是,则在另一个组件的模板中使用它(Angular 2+;),angular,angular2-template,kendo-ui-angular2,Angular,Angular2 Template,Kendo Ui Angular2,我找到的所有解决方案都使用html和childrence.length。 我发现,但正如作者所说,这篇文章在Angular4中是一个古老的和新的特点,可能更优越 我的问题是我有一个可以更改模板的组件: <kendo-dropdownlist> <ng-template kendoDropDownListItemTemplate let-dataItem> <div>Some template</div> </n
childrence.length。
我发现,但正如作者所说,这篇文章在Angular4中是一个古老的和新的特点,可能更优越
我的问题是我有一个可以更改模板的组件:
<kendo-dropdownlist>
<ng-template kendoDropDownListItemTemplate let-dataItem>
<div>Some template</div>
</ng-template>
</kendo-dropdownlist>
一些模板
我在另一个组件中使用了这个组件,我想为用户提供通过
更改模板或不更改模板的选项
大概是这样的:
//my-component
<kendo-dropdownlist>
<ng-template *ngIf="CheckIfNgContentIsNotEmpty" kendoDropDownListItemTemplate let-dataItem>
</ng-template>
</kendo-dropdownlist>
//我的组件
Angular4可以这样做吗
例如:
//这不应该呈现
Foo//这应该是
<my-component></my-component> //this should NOT render <ng-template *ngIf="CheckIfNgContentIsNotEmpty" kendoDropDownListItemTemplate let-dataItem></ng-template>
<my-component><div>Foo</div></my-component> //this should render <ng-template *ngIf...