web:javascript:angularjs:ui-router
Table des matières
ui-router
Installation avec bower
Installer avec
bower install angular-ui-router
Ensuite, inclure le fichier script et inclure la dépendance du module ui.router
de cette façon:
angular.module('app', ['ui.router']);
Définir les routes
Dans un fichier, exemple app.config.js
:
'use strict'; angular.module('appname').config(function($stateProvider) { $stateProvider.state('register', { url: '/register', templateUrl: '/views/register.html' }); });
Dans le HTML
Dans le HTML, habituellement dans le index.html
, ou le fichier principal, on doit prévoir un placeholder :
<div ui-view></div>
Les liens
Les liens utilisent ui-sref
(UI State Ref). On spécifie le nom de la route.
<a ui-sref="register">Register</a>
Liens actifs
On utilise l'attribut ui-sref-active
.
<ul class="nav nav-pills pull-right"> <li ui-sref-active="active"><a ui-sref="register">Register</a></li> </ul>
Service $state
Méthodes
- go()
- reload()
- get()
Properties
- current
- params
Événements
- $stateChangeError
- $stateChangeStart
- $stateChangeSuccess
- $stateNotFound
web/javascript/angularjs/ui-router.txt · Dernière modification : 2022/02/02 00:42 de 127.0.0.1