当前位置: 首页 > 面试题库 >

如何突出显示当前菜单项?

艾璞瑜
2023-03-14
问题内容

AngularJS是否可以在active当前页面的链接上设置类提供任何帮助?

我想象有一种神奇的方法可以完成,但是我似乎找不到。

我的菜单如下:

 <ul>
   <li><a class="active" href="/tasks">Tasks</a>
   <li><a href="/actions">Tasks</a>
 </ul>

并且我在自己的路线中有针对每个控制器的控制器:TasksControllerActionsController

但是我想不出一种方法来将a链接上的“活动”类绑定到控制器。

有什么提示吗?


问题答案:

在看

<a ng-class="getClass('/tasks')" href="/tasks">Tasks</a>

在控制器上

$scope.getClass = function (path) {
  return ($location.path().substr(0, path.length) === path) ? 'active' : '';
}

这样,任务链接将在以’/ tasks’开头的任何url中具有活动类(例如’/ tasks / 1 / reports’)



 类似资料:
  • 我的应用程序有问题。。。溢出菜单不可见!我可以点击手机的右上角,菜单项就会显示出来,但这三个点并没有显示出来。 这是我的xml: Java代码: 我在StackOverflow上尝试了其他解决方案,但它们似乎都不起作用。我试过在两部手机上运行这个应用程序,都是Android版本 更新:我尝试在应用程序中添加导航抽屉。再次,当我点击抽屉按钮应该在的一侧时,菜单会显示出来,但按钮不可见。。。 更新2:

  • Since 9.9 showPopMenu 右上角显示弹出的下拉菜单,如果设置了icon那么每一个菜单项都要求有icon,要不都没有icon。 特别注意,请右上角为默认三个点的时候不要调用本接口,右上角为自定义图片或者文字的时候可以调用。 注意:tag是必选项 该API在9.9版本之后可以使用 使用方法 AlipayJSBridge.call('showPopMenu', { menus:[

  • 问题内容: 我正在构建一个包含几个主要部分的webapp。每个部分都有几个子部分。我有一个保存导航栏的文件。HTML使用模板中的命令将其添加到基于文件。此外,我有几个小节nav文件,每个文件都使用同一命令添加到任何给定页面。 所有的导航栏都非常简单,只是带有标签的文本。 我想突出显示当前主要部分和当前子部分的链接。由于此Web应用程序很大,因此我希望以某种方式完成此操作而不添加特定于页面的信息。另

  • 问题内容: 我有一个基于以下示例的菜单: item是一个对象,包含菜单项信息。这是指令和控制器的JavaScript代码: 问题是,套到只有一次页面渲染过程中,但是当你点击一个菜单项,没有一切发生的时候。我想这是因为菜单本身并未重新加载,而我只是在其中更改了数据。那么如何在不重新加载整个页面的情况下使它工作呢? 问题答案: 试试看:-http : //jsfiddle.net/uDPHL/146/

  • 问题内容: 简短:我需要一个“右键单击事件”来突出显示单元格行。 我在Java Swing(Netbeans Matisse)的ScrollPane中使用JTable。我在JTable上有一个MouseClicked事件侦听器,该侦听器执行以下操作: 问题是…每当我在JTable上单击鼠标右键时,该行都不会突出显示(我将选择设置为仅行行)。我已经寻找了几个setSelected()函数,但是找不到

  • 这个是一级菜单 没有二级菜单 但是会显示二级菜单的展开收起的图标 如何让这个不显示? 主要代码: 数据: