javascript - calling routeProvider inside click event using angular js -
is there way phone call route provider or directive within click event using angular js.
i have button on click of button need utilize directive, based on template url page should navigate.
again on click of same button should come default page.
angular.module('myapp', ['ngroute']).config(function($routeprovider) { homecoming $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>
you can set $location.path(). e.g.:
<body ng-controller="mainctrl"> <button ng-click="goto(nextpage)">go {{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'; }; }); see, also, short demo.
javascript jquery angularjs angularjs-directive
No comments:
Post a Comment