Angular JS路由问题

Angular JS Routing Issue

本文关键字:问题 路由 JS Angular      更新时间:2023-09-26

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

<a href="#loadApp" data-toggle="tab" >loadApp</a>

页面内容是右窗格:

            <div class="right-pane" id="rightPanel" >
                <div ng-view>
                </div>
            </div>

当我点击左窗格中的url时,右侧会被刷新。当我第一次点击它时,它工作得很好,我的页面被加载了。但当我再次点击同一个url时,我的ng视图应该会再次加载,但这并没有发生,它保持不变,没有任何刷新。我是不是缺少什么东西。

路由配置为

                app.config(['$routeProvider',
                  function($routeProvider) {
                    $routeProvider.
                      when('/loadApp', {
                    templateUrl: '../html/partials/centralPage.html'//,
                    }).
                    otherwise({
                    redirectTo: '/Default'
                    });
                }]);

感谢

您是否尝试将ng-click添加到顶部div?它可能不会刷新,因为页面没有加载,请尝试执行以下操作:

<div class="right-pane" ng-click="pageRefresh()" id="rightPanel" >
       <div ng-view>
       </div>
</div>

并且在您的控制器中:

app.controller('rightPaneCtrl', function() {
var pageRefresh = function() {
    $scope.$apply();
});