angularjs路由不断刷新当前页面
最近做项目遇到个问题,使用angular-route的时候,第一次点击 【按钮 a】会进入按钮a对应的控制器,接着再次点击a按钮的的时候就不会进入控制器了。我想要的效果是每次点击都能进入controller去处理。
<div ng-controller="myCtrl"> <ul> <li><a href="#/a">按钮 a</a></li> <li><a href="#/b">按钮 b</a></li> </ul> <div ng-view ></div> </div>
然后~然后没找到什么好方法,就直接在配置路由的时候多加个页面做重定向......
var app = angular.module('myApp', ['ngRoute']); app.config( function ( $routeProvider ) { $routeProvider //a 页面 .when( '/a', { templateUrl: 'a.html', controller: 'aCtrl' }) //b 页面 .when( '/b', { templateUrl: 'b.html', controller: 'bCtrl' }) //c 页面 .when('/c',{ redirectTo: '/a' }) .otherwise({ redirectTo: '/a' }) });
然后把按钮a的链接链到c,这样每次点击【按钮 a】就都会进入aCtrl了
<div ng-controller="myCtrl"> <ul> <li><a href="#/c">按钮 a</a></li> <li><a href="#/b">按钮 b</a></li> </ul> <div ng-view ></div> </div>
╮(╯▽╰)╭菜鸟一枚,对angularjs理解不深,只能做到这个地步了。