Angular Ng模板标签不';不接受*ngIf指令

Angular Ng模板标签不';不接受*ngIf指令,angular,Angular,我使用Angular 7,但在HTML中编写以下代码时没有得到响应 <ng-template *ngIf="isStatus"> ... line of code... </ng-template> ... 代码行。。。 请在这方面帮助我,我不明白我做错了什么。如果您正在使用,请使用以下结构指令 按如下方式替换代码: <ng-template [ngIf]="condition"> .............. </ng-temp

我使用Angular 7,但在HTML中编写以下代码时没有得到响应

<ng-template *ngIf="isStatus"> 
   ... line of code...
 </ng-template>

... 代码行。。。

请在这方面帮助我,我不明白我做错了什么。

如果您正在使用,请使用以下结构指令 按如下方式替换代码:

<ng-template [ngIf]="condition">
    ..............
</ng-template>

..............
希望这能帮助你。有关更多信息,请参阅


……代码行

使用函数并从中返回true或false。希望它能工作

您可以这样做:-


... 代码行。。。
但根据角度社区,不推荐使用(

另一种方法是,可以将其包装为div或span标记,如下所示:-


第{hero.sample}节,
但最好的方法是用
ng容器包装:-


第{hero.demo}节,
要了解有关结构指令的更多详细信息,请访问以下链接:-

您遇到了什么错误?我在console中没有遇到任何错误,但*ngIf在ng模板中不起作用。此错误通过使用[ngIf]谢谢解决。请说明您遇到的错误以及要应用的上下文
ng模板
 <ng-template *ngIf="isStatus()" pTemplate="body">

....line of code
<ng-template>