2017-08-08 1 views
0

Ich erstelle eine Angular App und ich möchte die Werte von einer der Funktionen, Durchschnitt, ich habe geschrieben.Angular - Funktionsaufruf in SVG

<svg *ngFor="let item of items;" width="500" height="75"> 
    <circle cx="50" cy="50" r="20" [attr.fill]="item.color" /> 
    <text x="100" y="50">"average(item.count)"% {{item.name}}</text> 
</svg> 

Ist es möglich, den tatsächlichen Wert des durchschnittlichen Funktionsaufrufs in Svg Text zu erhalten?

Wenn nicht, könnte mir jemand in die richtige Richtung zeigen, wo ich nachschauen kann?

Dank

+0

@ yurzui Ich habe nicht .. Danke! – Alan

Antwort

1

Verwenden Sie einfach Interpolation wie:

<text x="100" y="50">{{ average(item.count) }}% {{item.name}}</text> 

aber bedenken Sie, dass Ihre durchschnittliche Funktion wird bei jeder Änderung Erfassungszyklus ausgeführt werden. Vielleicht lohnt es sich, Daten dafür vorzubereiten.