Angular2点击和ngIF

Tri*_*das 4 angular

我想(click)只在ngIF有价值时使用功能True.

<tbody class="table-hover domains">
    <tr *ngFor="let domain of domains" (click)="gotoDetail(domain.id)">
        <td class="col-md-3">{{ domain.name }}</td>
        <td>{{ domain.validated }}</td>
    </tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)

所以,我需要添加ngIF<tr>标签,就好像{{ domain.validated }}True,则(click)函数的工作,否则不工作或显示消息变量具有价值False.怎么做?

Vip*_*ock 9

试试这个:

<tbody class="table-hover domains">
  <tr *ngFor="let domain of domains" (click)="!domain.validated || gotoDetail(domain.id)">
  <td class="col-md-3">{{ domain.name }}</td>
  <td>{{ domain.validated }}</td>
  </tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)

希望它能为你效劳.

仅当第一部分(!domain.validated)将返回false时,才会调用该函数.