Вы можете попробовать это решение
используйте {{user.active ? 'Deactive':'Active'}}
для отображения значения.
Я создал демо на Stackblitz
Component.ts
users:Array<any>=[{
id:1,
name:'User 1',
active:false
},{
id:2,
name:'User 2',
active:true
},{
id:3,
name:'User 3',
active:true
},{
id:4,
name:'User 4',
active:false
}]
Component.html
<table>
<tr *ngFor="let user of users">
<td>{{user.name}}</td>
<td>
<button [ngClass]="{'btn btn-danger':user.active, 'btn btn-success':!user.active}" (click)="user.active = !user.active"> {{user.active ? 'Deactive':'Active'}}
</button>
</td>
</tr>
</table>