刷新页面后,如何将链接标记为“活动”?

时间:2017-10-16 23:28:08

标签: javascript html css angularjs

使用'ngRoute',页面上有3个不同的链接,每个链接指向使用不同控制器的自己的ng-view,当点击特定链接时, 一个函数运行,从所有链接中删除“活动”类,并在“来回”链接上放置“活动”类。

问题: 选择特定链接后,由于“活动”类,它会突出显示。 但是当我刷新页面时,一切都很顺利,我仍然在我需要的ng-view上 但是......“激活的链接”不再突出显示,默认链接为。

bookApp.controller('mainController', function($rootScope, $scope, $route) {
  $scope.setActive = function(event) {
    var links = document.querySelectorAll('.menu ul li a');        
    for (var i = 0; i < links.length; i++ ) {
        links[i].className = '';
    }
    angular.element(event.target).parent().addClass('active');
  };
};

0 个答案:

没有答案