Передать значение CSS с помощью ngStyle - PullRequest
2 голосов
/ 26 сентября 2019

У меня есть служба, отправляющая значение, которое мне нужно передать в CSS-файл, чтобы я мог контролировать, как перемещается измерительный прибор.Значение находится в диапазоне от 0 до 0,5 и изменяет

transform:rotate( {NUMBER} turn)

Для классов, динамически выбираемых с помощью предыдущего nGclass.

Пример: если моя переменная равна 0,5, мне нужно, чтобы полученный код CSS был

transform:rotate(.5turn)

Как мне это сделать?

Я пробовал

[ngStyle]="{'transform:rotate(.5turn)': dashService.variable}"

И другие варианты той же идеи, но, похоже, она не работает.

Ответы [ 3 ]

1 голос
/ 26 сентября 2019

Вы можете использовать синтаксис интерполяции:

[ngStyle]="{ 'transform': 'rotate(' + dashService.variable + 'turn)': }"
0 голосов
/ 26 сентября 2019

Попробуйте это

[style.transform]="'rotate(' + (dashService.variable) + 'deg)'"
0 голосов
/ 26 сентября 2019
[ngStyle]="{'background-image': 'url(' + this.myApp.urlImagen + ')'}"

Я использовал это, чтобы добавить стиль к элементу ранее.Внесите любые изменения, и все будет хорошо:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...