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






Оберните ваш высококонтрастный 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>
он использует angular6, поэтому я предполагаю, что это будет ngClass вместо ng-class и (click) вместо ng-click.
@SlimenTN Извините, я все еще использую AngularJS, но идея та же
Да нет проблем, ваш ответ правильный, просто исправил синтаксис :)
Почему бы не применить к своему телу другой класс?