Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度模板中的可重用代码段_Angular_Angular2 Template_Angular Ng If - Fatal编程技术网

Angular 角度模板中的可重用代码段

Angular 角度模板中的可重用代码段,angular,angular2-template,angular-ng-if,Angular,Angular2 Template,Angular Ng If,我们现在可以有else片段,指的是: <div *ngIf="condition; else not"> Condition satisfied. <ng-template #not> Condition not satisfied. </ng-template> </div> 写我上面所说的ng模板调用的正确方法是什么 是的,我知道我可以把它做成一个单独的组件,但它并没有达到那个水平。我总是可以写: <div *ngI

我们现在可以有
else
片段,指的是

<div *ngIf="condition; else not">
  Condition satisfied.
  <ng-template #not>
    Condition not satisfied.
  </ng-template>
</div>
写我上面所说的
ng模板调用
的正确方法是什么

是的,我知道我可以把它做成一个单独的组件,但它并没有达到那个水平。我总是可以写:

<div *ngIf="false; else shared">


但这似乎很笨拙。

我认为转换是你想要的

以下是一个示例:

<ng-container [ngTemplateOutlet]="reusable"></ng-container>

<ng-template #resusable>...</ng-template>

...

作为参考:

所以问题不是关于
ngIf
,你只是把它作为一个类比来展示?我真的不明白你为什么不使用组件。这就是他们的目的。
<ng-container [ngTemplateOutlet]="reusable"></ng-container>

<ng-template #resusable>...</ng-template>