Angular JS路由问题

时间:2014-10-09 18:11:03

标签: javascript angularjs angularjs-routing

下面是我在html中定义的路由,这是在左窗格中定义的

<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'
                    });
                }]);

谢谢

1 个答案:

答案 0 :(得分:0)

您是否尝试过向{top}添加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();
});