@Flopikpl

Как обновлять стили Angular2 без перезагрузки?

У меня есть компонент y которого возможно две темы и соответственно 2 различных css. Можно ли как-то изменять содержание styleUrls либо styles без перезагрузки страницы?Пробовал забивать в localStorage переменную с тем какая у меня будет тема и потом при загрузке компонента ставить определенную тему,но для этого нужна перезагрузка страницы.Вот то что у меня получилось
var theme = localStorage.getItem('color'); 
if(theme == "dark") 
 var color = require('../constructor/dark.bootstrap.min.css'); 
else 
 var color = require('../constructor/bootstrap.min.css'); 
var styles=require('./constructor_area.component.css'); 
@Component({ 
 selector: 'constructor-area', 
 templateUrl: './constructor_area.component.html', 
 styles: [styles,color] 
})
  • Вопрос задан
  • 244 просмотра
Пригласить эксперта
Ответы на вопрос 2
AlexanderBelov
@AlexanderBelov
Frontend developer
Ответ написан
Комментировать
ozknemoy
@ozknemoy
яваскриптист
webpack dev server с Hot Module Replacement
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы