23

如何使用 ng-click 而不是应用 ui-sref 的链接更改 route.state。

我试过这个:

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

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

但它不起作用。有任何想法吗?

4

1 回答 1

37

查看 ui-router 文档 wiki。

最好的解决方案是使用$state.go(). 例如,$state.go('recorder.options')

这是文档中特定功能的链接: https ://github.com/angular-ui/ui-router/wiki/Quick-Reference#stategoto--toparams--options

于 2013-10-14T14:03:59.297 回答