web-dev-qa-db-ja.com

ng-clickによるui-routerを使用したAngularJSのルート変更

Ui-srefを適用するリンクの代わりにng-clickを使用してroute.stateを変更するにはどうすればよいですか。

私はこれを試しました:

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

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

しかし、それは機能しません。何か案は?

23
marcel

Ui-router documentation wikiをご覧ください。

最善の解決策は、$state.go()を使用することです。例:$state.go('recorder.options')

ドキュメント内の特定の機能へのリンクは次のとおりです。 https://github.com/angular-ui/ui-router/wiki/Quick-Reference#stategoto--toparams--options

37
bendalton