Как я могу динамически переключать стили в Angular? - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть один styles.css и другой styles-highcontrast.css, оба они по сути содержат те же стили, но более поздние адаптации для людей с проблемами зрения.
styles-highcontrast.css установлен в lazy в угловом положении.json.

Как я могу переключаться между ними одним нажатием кнопки?

Спасибо

1 Ответ

0 голосов
/ 21 сентября 2018

Оберните свой высококонтрастный CSS в какой-то определенный класс, например:

a {color: red;}

.high-contrast a {color: extraRed;}

И в HTML:

<body ng-class="{'high-contrast': vm.useHighContrast}">
    <button ng-click="vm.useHighContrast = !vm.useHighContrast">Switch contrast</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...