动态使侧边栏菜单处于活动状态
Dynamically making side bar menu as active
我有一个包含侧边栏菜单项的母版页,footer.I 正在其他侧边栏中使用此侧边栏 pages.After 我登录 仪表板菜单突出显示它是因为我正在制作它 active.But单击其他链接后,我怎样才能使该菜单处于活动状态,因为我使用的是所有 pages.Is 通用的侧边栏,有什么办法可以动态地做到这一点?
或者我是否必须在每个页面中复制以下代码并激活特定的菜单项?
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="LeftMenu">
<ul>
<a href="#!/admindashboardhome" title="Dashboard"><li
class="Active"><span class="glyphicon glyphicon-th"></span>
<span>Dashboard</span></li></a>
<a href="#!/examinationhalltickets" title="Declaration"><li><span
class="glyphicon glyphicon-barcode"></span><span>Examination
Form</span></li></a>
<a href="#!/collegedetails" title="Declaration"><li><span
class="glyphicon glyphicon-education"></span><span>College
Details</span></li></a>
<a href="#!/studentdetails" title="Declaration">
<li><span class="glyphicon glyphicon-user"></span><span>Student
Details</span></li></a>
</ul>
</div>
</div>
这应该可以解决问题
HTML:
<a ng-class="getClass('/admindashboardhome')" href="/admindashboardhome">Dashboard</a>
JavaScript:
$scope.getClass = function (path) {
return ($location.path().substr(0, path.length) === path) ? 'active' : '';
}
CSS:
.active {
//styling
}
我有一个包含侧边栏菜单项的母版页,footer.I 正在其他侧边栏中使用此侧边栏 pages.After 我登录 仪表板菜单突出显示它是因为我正在制作它 active.But单击其他链接后,我怎样才能使该菜单处于活动状态,因为我使用的是所有 pages.Is 通用的侧边栏,有什么办法可以动态地做到这一点? 或者我是否必须在每个页面中复制以下代码并激活特定的菜单项?
<div class="col-xs-12 col-sm-12 col-md-12">
<div class="LeftMenu">
<ul>
<a href="#!/admindashboardhome" title="Dashboard"><li
class="Active"><span class="glyphicon glyphicon-th"></span>
<span>Dashboard</span></li></a>
<a href="#!/examinationhalltickets" title="Declaration"><li><span
class="glyphicon glyphicon-barcode"></span><span>Examination
Form</span></li></a>
<a href="#!/collegedetails" title="Declaration"><li><span
class="glyphicon glyphicon-education"></span><span>College
Details</span></li></a>
<a href="#!/studentdetails" title="Declaration">
<li><span class="glyphicon glyphicon-user"></span><span>Student
Details</span></li></a>
</ul>
</div>
</div>
这应该可以解决问题
HTML:
<a ng-class="getClass('/admindashboardhome')" href="/admindashboardhome">Dashboard</a>
JavaScript:
$scope.getClass = function (path) {
return ($location.path().substr(0, path.length) === path) ? 'active' : '';
}
CSS:
.active {
//styling
}