Aktualnie tworzę aplikację z opcją zmiany motywu. Motyw w tym przypadku polega po prostu na zmianie koloru kilku kluczowych elementów w aplikacji.Aktualizowanie stylu CSS na całym świecie za pomocą zmiennej w zakresie
Obecnie, we wszystkich elementach wymagających koloru motywu, podałem im klasę css has-main-color
.
W kontrolerze dostaję żądany kolor z usługi internetowej i ustawię go w zakresie jako $scope.mainColor = color;
.
Wszystko to działa dobrze, ale problemem jest to, że nie mogę znaleźć odpowiedniej metody zastosowania tego koloru do klasy has-main-color
.
Obecnie usiłuję następujące:
<style>
.has-main-color {
color: {{mainColor}}
}
</style>
Jak można się domyślić, to nie działa tak dobrze.
Jakie byłoby najlepsze podejście do rozwiązania tego problemu za pomocą AngularJS?
style wewnątrz zostaną zastosowane tylko raz. Więc zmiana zawartości wewnątrz dynamicznie nie pomaga. – ganaraj