Outils pour utilisateurs

Outils du site


web:javascript:angularjs:ui-router

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