角JS路由问题
问题描述:
下面是HTML定义我的路由,这在左窗格中角JS路由问题
<a href="#loadApp" data-toggle="tab" >loadApp</a>
和页面内容被定义为右窗格中:
<div class="right-pane" id="rightPanel" >
<div ng-view>
</div>
</div>
当我点击左侧网址窗格右侧被刷新。 它工作正常,当我第一次点击它,我的页面被加载。但是当我再次点击相同的网址时,我的ng-view应该再次被加载,但是这并没有发生,它仍然是一样的,没有任何刷新。有什么,我失踪了。
路由配置为
app.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/loadApp', {
templateUrl: '../html/partials/centralPage.html'//,
}).
otherwise({
redirectTo: '/Default'
});
}]);
感谢
答
您是否尝试过加入ng-click
你顶格?它可能不刷新,因为页面没有加载,请执行下列操作:
<div class="right-pane" ng-click="pageRefresh()" id="rightPanel" >
<div ng-view>
</div>
</div>
和控制器:
app.controller('rightPaneCtrl', function() {
var pageRefresh = function() {
$scope.$apply();
});
您可以添加HTML的一些代码样本? – 2014-10-09 18:13:22
@VenkatapathiRajuM只是编辑了代码。感谢您的检查。 – user3293666 2014-10-09 18:16:12
可能是因为您第二次点击它时已经在#loadApp。 – Shomz 2014-10-09 18:17:44