Я пытаюсь найти элегантный способ иметь настраиваемый динамический класс тега body, который я могу легко установить из ui-router configurations
, и если ни один не установлен, я могу использовать значение по умолчанию или нет.
Пример:
routes.js
$stateProvider
.state('login', {
url: "/login",
template: 'Login'
})
.state('register', {
url: "/register",
template: 'Register'
}).
.state('profile', {
url: "/profile",
template: 'Profile'
});;
Простая разметка HTML
<html>
<body class=""> <!-- Dynamically class to change -->
<div ui-view></div>
</body>
</html>
Сценарий:
1 - Посещение state
входа. Я должен иметь класс тела, равный auth
2 - Посещая регистр state
, он будет иметь тот же класс auth
3 - При посещении профиля state
тело будет иметь класс по умолчанию или none
Как вы это достигаете?