Gibt es trotzdem eine Berechnung im Style Binding Target in Angular4?Angular4 - Berechnung in Stilbindungen
Ich habe
versucht[style.width]="{{1+1}}"
[style.width]="{{1+1}}px"
[style.width]="{{1px+1px}}"
Gibt es trotzdem eine Berechnung im Style Binding Target in Angular4?Angular4 - Berechnung in Stilbindungen
Ich habe
versucht[style.width]="{{1+1}}"
[style.width]="{{1+1}}px"
[style.width]="{{1px+1px}}"
Sie [style.width.px]="1 + 1"
, um das zu erreichen, nutzen können.
dieses Grundsätzlich
[style.width]="1+1+'px'"
arbeiten sollten, wenn Sie []
verwenden, muss der Ausdruck sein, und Sie sollten setzen nie {{}}
im Wert, und dies ist eine allgemeine Angular2 Regel, wenn Sie Attribut verwenden Bindung.
[style.width]="{{1+1}}" is wrong because of `{{}}` in the value
[style.height.px]="200"
[style.height.px]="200 + 50"
[style.height.px]="_commonService.screenHeight"
[style.height.px]="_commonService.screenHeight + 50"
[style.height.px]="_commonService.screenHeight - (isHomePage == true?80:140)"
/* Other Examples **/
[ngStyle]="{'margin-top': isHomePage == true ? '0px' : '60px' }"
Sie sollten tun Stil Berechnung innerhalb Ihrer Ansicht vermeiden. Erstellen Sie einfach eine Funktion, um diese Berechnung zu verarbeiten, und geben Sie das Ergebnis nur in der Ansicht zurück.
Bitte geben Sie eine Art von Code-Beschreibung, um diese Antwort zu verbessern. –
Danke, weißt du vielleicht auch, wie man eine Zahl in Angular4 Bindungen rundet? – ekclone
Es gibt eine [eingebaute Pipe] (https://angular.io/api/common/DecimalPipe) dafür, aber vielleicht müssen Sie Ihre eigene Pipe wie [this] (https: // stackoverflow) erstellen. com/fragen/41027749/angular-2-how-round-berechnete-nummer) – QoP