У меня есть определенная c проблема с моим angular веб-приложением. Я просматриваю матрицу в моем приложении с данными в нем. Когда я наведу курсор мыши на свои данные в этой матрице, она покажет некоторую базовую информацию об объекте. в любом случае: каждый раз, когда я наводю курсор на него курсором, он меняет ширину справа налево.
my HTML:
<table class="table table-bordered" style="margin-top: 22px">
<colgroup *ngFor="let y of yArray">
<col style="width: 5%" *ngFor="let x of xArray"/>
</colgroup>
<tr *ngFor="let y of yArray">
<td *ngFor="let x of xArray" [style.background]="getBackground(y+1,x+1)"
[tooltip]="getTooltipContent(y+1,x+1)" placement="bottom">
{{ setBerechnung(y+1, x+1).messwert}}
</td>
</tr>
</table>
my GetTooltipContent-Function (TS / Angular):
public getTooltipContent(yKoordinate: number, xKoordinate: number)
{
const sensor = this.fullZoneResponse.sensorInSurface
.filter(x => x.xKoordinate == xKoordinate && x.yKoordinate == yKoordinate);
let zoneAssignment: IzoneAssignment[] = [];
this.fullZonenResponse.zoneInSurface.forEach((value) => {
zoneAssignment.push(...value.assignmentOfZone);
});
const sensorIsInSurface = zoneAssignment.filter(x => x.idSensor == sensor[0].id);
if (sensorIsInSurface.length > 0) {
this.zoneAssignment = this.fullZonenResponse.zoneInSurface.filter(x => x.id == sensorAssignment[0].idZone);
return this.tooltipContent = this.zoneAssignment[0].description;
}
else
{
return this.tooltipContent = "";
}
}
Вот скриншот его нормального поведения:
![not hovering status](https://i.stack.imgur.com/TWP9k.png)
и еще одно плохое поведение:
![hovering status](https://i.stack.imgur.com/WlEfV.png)
Я был бы очень очень благодарен, если бы вы могли мне помочь!