В любом случае вы можете выполнить расчет в цели привязки стиля в Angular4?
я пробовал
[style.width]="{{1+1}}"
[style.width]="{{1+1}}px"
[style.width]="{{1px+1px}}"
В любом случае вы можете выполнить расчет в цели привязки стиля в Angular4?
я пробовал
[style.width]="{{1+1}}"
[style.width]="{{1+1}}px"
[style.width]="{{1px+1px}}"
Вы можете использовать [style.width.px]="1 + 1"
для достижения этого.
это должно работать
[style.width]="1+1+'px'"
По сути, когда вы используете []
, должно быть выражение, и вы никогда не должны помещать {{}}
в значение, и это общее правило Angular2, когда вы используете привязку атрибута.
[style.width]="{{1+1}}" is wrong because of `{{}}` in the value
Вам следует избегать вычисления стиля внутри вашего представления. Просто создайте функцию для обработки этого вычисления и возвращайте только результат в представлении.