誰かが、Angular 4テンプレートを使用してこのコードのツールチップが機能しない理由を説明できますか?私はそれが正常に動作します<em>
タグ内*ngFor
を削除した場合ngFor属性のタグ内でツールチップが機能しない
<template ngFor let-channel [ngForOf]="channels">
<td>
<em *ngFor="let color of findBallsColor()" class="fa fa-circle {{ color }}" [tooltip]="id"></em>
</td>
</template>
<ng-template #id>
test
</ng-template>
(明らかにただ一つの要素を示します)。私はAngularにはかなり新しいので、おそらくここで実際にどのように動作するのか理解できていないでしょう。私は問題を発見
EDITは、活字体関数から返される型から来ています。上のコードでは、findBallsColor()
によって返されるリストは実際には4つのフィールドを含むオブジェクトです。文字列を返すように変更すると、それは機能します。だから、コードは次のようになります。
HTML:
<template ngFor let-channel [ngForOf]="channels">
<td>
<em *ngFor="let color of findBallsColor()" class="fa fa-circle {{ status.color }}" [tooltip]="id"></em>
</td>
</template>
<ng-template #id>
test
</ng-template>
TS:
findBallsColor():any[] {
return [{"statut":"ERROR","name":"name","otherField":"value","anotherField":"value"}];
}
誰が、なぜ、この動作のを知っていますか?