需要根据if条件不起作用来切换一个表行。
如果状态id none,我需要在弹出窗口中打开一个表单,但如果状态完成,弹出窗口不应该打开。
<ng-container *ngFor="let person of personList |
searchFilter:searchValue;index as i">
<tr *ngIf="person.status == 'none'"
data-toggle="modal" data-target="#personModal"
(click)="function(person.id)">
<tr *ngIf="person.status == 'done'" >
<td>Place</td>
<td>Job</td>
</tr>
</tr>
</ng-container>
当我尝试这个解决方案时,该行没有显示在表列表中
也许你应该这样做:
<ng-container *ngFor="let person of personList | searchFilter:searchValue;index as i">
<tr *ngIf="person.status == 'none'" data-toggle="modal" data-target="#personModal"
(click)="someFunction(person.id)">
<td>Place</td>
<td>Job</td>
</tr>
<tr *ngIf="person.status == 'done'" >
<td>Place</td>
<td>Job</td>
</tr>
</ng-container>
但查看TypeScript代码很重要。你应该做一个Stacklitz的例子。