使当前菜单和子菜单在angularjs中处于活动状态 [英] make current menu and sub-menu active in angularjs

查看:85
本文介绍了使当前菜单和子菜单在angularjs中处于活动状态的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在从db动态制作菜单和子菜单,并使用angularjs-ng-repeat绑定这些菜单和子菜单但是当我点击菜单链接或子菜单链接时,它会激活所有子菜单链接....我正在使用这个angularjs函数



am making menu and submenu dynamically from db and binding these with angularjs-ng-repeat but when i click on a menu-link or sub-menu link its making active to all sub-menu link....i am using this angularjs function

$scope.isActive = function (viewLocation) {
       var cur_path = $location.url().substr(1, viewLocation.length);
       var active = (cur_path === $location.url());
       return active;
   };



和html类似




and in html like

 <li style="color:#ffffff;" ng-class="{ active: isActive(submenu.NavigationURL) }" ng-repeat="submenu in menu.SubMenu">
<a href="{{submenu.NavigationURL}}">{{submenu.Name}}</a></li>



所以请告诉我我在哪里做错了以及如何制作当前有效的菜单和子菜单-menu使用angular with css或任何


so pls tell me where i am doing wrong and how to make active current menu and sub-menu using angular with css or with any

推荐答案

scope.isActive = function(viewLocation){
var cur_path =
scope.isActive = function (viewLocation) { var cur_path =


location.url()。substr(1,viewLocation.length);
var active =(cur_path ===
location.url().substr(1, viewLocation.length); var active = (cur_path ===


location.url());
返回有效;
};
location.url()); return active; };



和html类似




and in html like

 <li style="color:#ffffff;" ng-class="{ active: isActive(submenu.NavigationURL) }" ng-repeat="submenu in menu.SubMenu">
<a href="{{submenu.NavigationURL}}">{{submenu.Name}}</a></li>



所以请告诉我我在哪里做错了以及如何制作当前有效的菜单和子菜单-menu使用角度与css或任何


so pls tell me where i am doing wrong and how to make active current menu and sub-menu using angular with css or with any


这篇关于使当前菜单和子菜单在angularjs中处于活动状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆