AngularJS changer d'itinéraire par ng-cliquez sur l'aide de l'interface utilisateur du routeur
Comment puis-je changer l'itinéraire.de l'état à l'aide de ng-clic au lieu d'un lien de l'application de l'interface utilisateur-sref.
J'ai essayé ceci:
<button ng-click="selectDir(file.fullPath)">set</button>
avec
$scope.selectDir = function(location) {
options.storageLocation = location;
$route.current = 'recorder.options';
}
Mais ça ne fonctionne pas. Des idées?
- ui-sref Voir cette réponse: stackoverflow.com/a/21105057/2539811
Vous devez vous connecter pour publier un commentaire.
Découvrez l'interface utilisateur-la documentation du routeur wiki.
La meilleure solution est d'utiliser
$state.go()
. par exemple,$state.go('recorder.options')
Voici le lien pour la fonction spécifique dans la documentation:
https://github.com/angular-ui/ui-router/wiki/Quick-Reference#stategoto--toparams--options
$state
dans tous vos points de vue est par l'utilisation deangular.module('myApp').run(['$rootScope', '$state', function($rootScope, $state) { $rootScope.$state = $state; }]);
.