AngularJS, как включить цветную печать CSS при использовании стиля нг? - PullRequest
0 голосов
/ 28 июня 2018

У меня есть приложение, которое генерирует некоторые данные в таблице, и каждая ячейка имеет определенную комбинацию цвета фона и цвета текста, заданную его свойствами.

код для этого прост:

ng-style='{"background-color": lt.backgroundColor, "color": lt.textColor}'>

теперь мне нужно реализовать вид печати, чтобы печатались только некоторые элементы, но моя главная проблема в том, что мне нужны распечатываемые цвета, они важны, и для этого обычно я всегда добавляю !important к Правило CSS и оно будет напечатано.

Но на этот раз у меня есть нг-стиль, который дает цвета, так как же я могу добавить !important в стиле нг?

Я пытался: lt.backgroundColor+""+"!important", но он не работает,

ад, даже ng-style='{"background-color": "#000 !important"....} работает, только если я удалю! важный, как:

ng-style='{"background-color": "#000"....}

оставляя только шестнадцатеричный код, он отображается правильно в режиме печати,

какие решения?

1 Ответ

0 голосов
/ 28 июня 2018

Вам необходимо интерполировать ваш атрибут:

ng-style='{"background-color": {{lt.backgroundColor}}+' !important', "color": {{lt.textColor}} }'>
...