角度-比较字符串

El *_*bre 2 angular

问题很简单:

我需要将当前用户与用户列表进行比较

<tr *ngFor="let user of users">
     <td>
     <a *ngIf="'user.usuario' != usuario" title="{{'delete' | translate}}" 
          (click)="delete(user)"><i class="fas fa-trash"></i></a> 
     </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

当前用户是usuario和user.usuario是循环中的用户。当user.usuario!= usuario我需要显示此元素时,当user.usuario == usuario我需要隐藏它。

问题:这种情况不起作用。怎么了?{{usuario}}返回值。

更新

用户数组

0: {idUsuario: 20, usuario: "iotadmin", nombre: null, apellidos: null, …}
1: {idUsuario: 21, usuario: "xiborra", nombre: "Xavi", apellidos: "Iborra", …}
2: {idUsuario: 22, usuario: "sergio", nombre: "Sergio", apellidos: "Hernando", …}
3: {idUsuario: 23, usuario: "alara", nombre: "Asier", apellidos: "Lara", …}
4: {idUsuario: 25, usuario: "jmanrique", nombre: "Jorge", apellidos: "Manrique", …}
5: {idUsuario: 26, usuario: "jaltamira", nombre: "Jorge", apellidos: "Altamira", …}
length: 6
__proto__: Array(0)
Run Code Online (Sandbox Code Playgroud)

用户

console.log(this.usuario)

alara
Run Code Online (Sandbox Code Playgroud)

在HTML {{usuario}}中返回

[OBJECT][OBJECT]
Run Code Online (Sandbox Code Playgroud)

Adr*_*rma 5

替换'user.usuario'为user.usuario,不要添加引号。

尝试这个:

<a *ngIf="user.usuario != usuario" title="{{'delete' | translate}}" 
              (click)="delete(user)"><i class="fas fa-trash"></i></a> 
Run Code Online (Sandbox Code Playgroud)