如何/何时使用ng-click来调用一个路由?
如何/何时使用ng-click来调用一个路由?
假设您正在使用路由:
// bootstrap myApp.config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) { $routeProvider.when('/home', { templateUrl: 'partials/home.html', controller: 'HomeCtrl' }); $routeProvider.when('/about', { templateUrl: 'partials/about.html', controller: 'AboutCtrl' }); ...
并且在您的html中,当点击按钮时,您想要导航到关于页面。一种方法是:
...但似乎也可以在这里使用ng-click。
- 这个假设正确吗?ng-click可以代替锚点使用吗?
- 如果是,它将如何工作?即:
admin 更改状态以发布 2023年5月21日
路由监视$location
服务,并响应URL的更改(通常通过哈希)。要“激活”路由,只需更改URL。最简单的方法是使用锚点标签。
Go Home Go to About
不需要更复杂的操作。但是,如果必须从代码中执行此操作,则正确的方法是使用$location
服务:
$scope.go = function ( path ) { $location.path( path ); };
例如,可以使用按钮触发: