angular - 将 *ngFor 与 ng-container 和 *ngIf 一起使用

标签 angular

我表单的一部分包含一组 n 个单选按钮(我们将在此处设置 n=3),它们在模板中显示为:

<input type="radio" name="variety" value="11" (click)="update($event)">SomeNameX
<input type="radio" name="variety" value="23" (click)="update($event)">SomeNameY
<input type="radio" name="variety" value="36" (click)="update($event)">SomeNameZ

在选择合适的somename时,我想生成的一个 radio 按钮下方:

<div *ngIf="selected===11">Last updated: Sept 1</div>
<div *ngIf="selected===23">Last updated: Oct 3</div>
<div *ngIf="selected===36">Last updated: Nov 4</div> 

从数据库返回每个 SomeName 的日期和值。我正在使用以下代码来完成这项工作:

<ng-container *ngFor="let item of items;">
   <div *ngIf="selected==={{item.id}}">
   Last updated:  {{item.dte}}
   </div>
</ng-container>

这是因为 {{item.id}} 片段而失败 - 我怎样才能将正确的值/id 注入(inject)那个位置?

最佳答案

不带表达式使用

<div *ngIf="selected === item.id">

关于angular - 将 *ngFor 与 ng-container 和 *ngIf 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45544760/

相关文章:

angular - ion-nav 推送方法在 Ionic 4 中不起作用

javascript - 从 API Angular 获取图像

angular - 如何更改表中值的格式?

css - 我无法将 CSS 类放在模板上

html - 按钮文本仅在鼠标悬停时可见

javascript - 无法绑定(bind)到 'pdfTitle',因为它不是 'app-pdf-viewer' 的已知属性

dynamic - Angular 2(最终): resetConfig to add routes to lazy loaded routes

angular - 在 Angular 4 中,如何将 FormGroup 转换为带有查询参数的 URL?

angular - rxjs 根据第一个答案返回不同的 Observable

Angular Material - 表骨架占位符