根据if条件不起作用切换表行



需要根据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的例子。

最新更新