Angular 4 *ngIf 在模板中
Angular 4 *ngIf in template
在模板中我有一个 table 我想要的地方 if entry .status === "applied with errors" 那么它应该 return a link (带有锚标记>否则只是一个 conext。我正在尝试使用以下代码,但它给了我错误 - 模板解析错误。
任何帮助。
<ng-container *ngFor="let entry of Entries;let idx=index">
<td *ngIf="{{entry.status == Applied with Errors}} ?
'<a>{{ entry.status }}</a>' : '{{ entry.status }}'">
您的问题含糊不清,根据我的理解,我建议您使用 else
显示替代模板
<ng-container *ngFor="let entry of Entries;let idx=index">
<td *ngIf="entry.status ==='Applied with Errors'; else elseblock">
<a>{{ entry.status }}</a></td>
<ng-template #elseblock>
<td> {{entry.status}} </td>
</ng-template>
</ng-container>
在模板中我有一个 table 我想要的地方 if entry .status === "applied with errors" 那么它应该 return a link (带有锚标记>否则只是一个 conext。我正在尝试使用以下代码,但它给了我错误 - 模板解析错误。
任何帮助。
<ng-container *ngFor="let entry of Entries;let idx=index">
<td *ngIf="{{entry.status == Applied with Errors}} ?
'<a>{{ entry.status }}</a>' : '{{ entry.status }}'">
您的问题含糊不清,根据我的理解,我建议您使用 else
<ng-container *ngFor="let entry of Entries;let idx=index">
<td *ngIf="entry.status ==='Applied with Errors'; else elseblock">
<a>{{ entry.status }}</a></td>
<ng-template #elseblock>
<td> {{entry.status}} </td>
</ng-template>
</ng-container>