gpt4 book ai didi

javascript - 使用 Angular js在点击事件中调用routeProvider

转载 作者:行者123 更新时间:2023-12-03 12:22:43 24 4
gpt4 key购买 nike

有没有办法使用 Angular js 在点击事件中调用我的路由提供程序或指令。

我有一个按钮,点击按钮后我需要使用我的指令,因此页面应该根据模板 URL 进行导航。

再次单击同一按钮,它应该进入默认页面。

angular.module('myApp', ['ngRoute']).config(function($routeProvider) {
return $routeProvider.when('/screen1', {
templateUrl: 'screen1.html',
controller: 'aController'
}).when('/screen2', {
templateUrl: 'screen2.html',
controller: 'bController'
});
});

<body>
<button id="btntog"></button>
<div ng-view></div>
</body>

最佳答案

您可以设置$location.path()。例如:

<body ng-controller="mainCtrl">
<button ng-click="goTo(nextPage)">Go to {{nextPage}}</button>
<div ng-view></div>
</body>

.controller('mainCtrl', function ($location, $scope) {
$scope.nextPage = 'screen2';
$scope.goTo = function (page) {
$location.path('/' + page);
$scope.nextPage = (page === 'screen2') ? 'screen1' : 'screen2';
};
});
<小时/>

另请参阅此 short demo

关于javascript - 使用 Angular js在点击事件中调用routeProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24362707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com