Différences
Ci-dessous, les différences entre deux révisions de la page.
slam4:richclient:angularjs:routing [2016/03/15 08:15] – [4.1- Création d'une route] jcheron | slam4:richclient:angularjs:routing [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 58: | Ligne 58: | ||
<sxh html; | <sxh html; | ||
< | < | ||
- | <div ng-bind=" | + | <div ng-bind=" |
</ | </ | ||
===== -- Configuration du routage ===== | ===== -- Configuration du routage ===== | ||
Ligne 72: | Ligne 72: | ||
when('/ | when('/ | ||
templateUrl: | templateUrl: | ||
- | controller: ' | + | controller: ' |
+ | controllerAs:' | ||
}); | }); | ||
}]); | }]); | ||
Ligne 107: | Ligne 108: | ||
when('/ | when('/ | ||
templateUrl: | templateUrl: | ||
- | controller: ' | + | controller: ' |
+ | controllerAs: | ||
}). | }). | ||
when('/ | when('/ | ||
templateUrl: | templateUrl: | ||
- | controller: ' | + | controller: ' |
+ | controllerAs: | ||
}); | }); | ||
}]); | }]); | ||
Ligne 121: | Ligne 124: | ||
<sxh javascript; | <sxh javascript; | ||
- | angular.module(" | + | angular.module(" |
- | $scope.content1=" | + | this.content1=" |
- | $scope.params=$routeParams; | + | this.params=$routeParams; |
}]); | }]); | ||
</ | </ | ||
Ligne 131: | Ligne 134: | ||
<sxh html; | <sxh html; | ||
< | < | ||
- | < | + | < |
</ | </ | ||
Ligne 164: | Ligne 167: | ||
<sxh html; | <sxh html; | ||
< | < | ||
- | < | + | < |
</ | </ | ||
- | |||
==== -- Route par défaut ==== | ==== -- Route par défaut ==== | ||
Il est possible de définir la route par défaut : celle qui sera utilisée si toutes les autres routes ne trouvent pas leur correspondance : | Il est possible de définir la route par défaut : celle qui sera utilisée si toutes les autres routes ne trouvent pas leur correspondance : | ||
- | <sxh javascript; | + | <sxh javascript; |
angular.module(" | angular.module(" | ||
| | ||
Ligne 177: | Ligne 179: | ||
| | ||
| | ||
- | | + | |
+ | controllerAs: | ||
}). | }). | ||
| | ||
| | ||
- | | + | |
+ | controllerAs: | ||
| | ||
| | ||
Ligne 203: | Ligne 207: | ||
Le lien inexistant vers **#/ | Le lien inexistant vers **#/ | ||
- | |||
- | |||
==== -- Masquage du # dans l'URL ==== | ==== -- Masquage du # dans l'URL ==== | ||
Ligne 211: | Ligne 213: | ||
Pour masquer le # dans les urls utilisées, il est nécessaire d' | Pour masquer le # dans les urls utilisées, il est nécessaire d' | ||
- | <sxh javascript; | + | <sxh javascript; |
angular.module(" | angular.module(" | ||
| | ||
Ligne 217: | Ligne 219: | ||
| | ||
| | ||
- | | + | |
+ | controllerAs: | ||
}). | }). | ||
| | ||
| | ||
- | | + | |
+ | controllerAs: | ||
| | ||
| | ||
Ligne 279: | Ligne 283: | ||
RewriteRule ^ v_main.html [L] | RewriteRule ^ v_main.html [L] | ||
</ | </ | ||
- | |||
===== -- Conservation de variables entre changements de vues ===== | ===== -- Conservation de variables entre changements de vues ===== | ||
Ligne 286: | Ligne 289: | ||
<sxh html; | <sxh html; | ||
< | < | ||
- | < | + | < |
< | < | ||
</ | </ | ||
Ligne 313: | Ligne 316: | ||
<sxh javascript; | <sxh javascript; | ||
- | angular.module(" | + | angular.module(" |
- | $scope.content1=" | + | this.content1=" |
- | $scope.params=$routeParams; | + | this.params=$routeParams; |
- | $scope.code=code; | + | this.code=code; |
}]); | }]); | ||
</ | </ | ||
Ligne 323: | Ligne 326: | ||
<sxh javascript; | <sxh javascript; | ||
< | < | ||
- | < | + | < |
- | < | + | < |
</ | </ | ||