Non sono sicuro che il modo migliore per avvicinarsi a questo.AngularJS ha impostato dinamicamente la classe sul tag <html> in base al percorso
Desidero impostare dinamicamente una classe sul mio itinerario /login
in modo che la mia pagina di accesso possa avere un'immagine di sfondo grande.
Qual è il modo migliore per avvicinarsi a questo?
Ecco il mio codice corrente:
<!DOCTYPE html>
<html class="SOME_DYNAMIC_CLASS_HERE_BASED_ON_ROUTE">
...
</html>
<body ng-app="myApp">
<div ng-view=""></div>
</body>
angular.module('myApp', ['ngRoute']).config(function ($routeProvider) {
$routeProvider
.when('/login', {
templateUrl: 'login.html',
controller: 'LoginCtrl'
})
.when('/', {
templateUrl: 'dashboard.html',
controller: 'DashboardCtrl'
})
utilizzare una direttiva! – wbeange
@wbeange il problema qui è l'ambito: puoi dare all'OP una risposta più chiara su come una direttiva può essere usata sull'elemento html? Suppongo che se ng-app è sull'elemento html una direttiva potrebbe funzionare lì, ma non ho mai provato a usarne una al di fuori dell'ambito del controller. –