web-dev-qa-db-fra.com

AngularJS change d'itinéraire par ng-click en utilisant ui-router

Comment puis-je changer le route.state en utilisant ng-click au lieu d'un lien appliquant ui-sref.

J'ai essayé ça:

<button ng-click="selectDir(file.fullPath)">set</button>

avec

$scope.selectDir = function(location) {
    options.storageLocation = location;
    $route.current = 'recorder.options';
}

Mais ça ne marche pas. Des idées?

23
marcel

Consultez le wiki de documentation ui-router.

La meilleure solution consiste à utiliser $state.go(). par exemple, $state.go('recorder.options')

Voici le lien vers la fonction spécifique dans la documentation: https://github.com/angular-ui/ui-router/wiki/Quick-Reference#stategoto--toparams--options

37
bendalton