`
lhq1013
  • 浏览: 87835 次
  • 性别: Icon_minigender_2
  • 来自: 丽水
社区版块
存档分类
最新评论

如何实现菜单被选中的功能

阅读更多

以下为webx中用vm实现左侧菜单选中功能的示例。

 

步骤:

  1.     用$control.setTemplate()方式引用菜单模板
  2.     用setParameter()方法将参数传递给被引用的菜单模板
  3.     在被引用的菜单模板中,用#if判断传递过来的参数值进行active的设置

    (以下为vm示例代码,css部分请自行捣鼓,附件的css示例仅供参考)

 

    leftMenu.vm示例代码:

<div id="left-menu">
    <ul id="sys-manage-menu-ul">
        <li class="top-menu #if($page == "leftMenu_01")active#end"><a href="/manager/page_01"><i class="fa fa-tasks"></i>菜单_01</a></li>
        <li class="top-menu #if($page == "leftMenu_02")active#end"><a href="/manager/page_02"><i class="fa fa-th"></i>菜单_02</a></li>
    </ul>
</div>

 

    page_01.vm示例代码:

#set ($title='菜单_01页面')
#set ($css=[
    'example/page/menu'
])

#if($vip == 0)
	<script>
		_tb_token = '$!csrfToken.longLiveToken';
	</script>

	<div class="newContent">
		<div id="sys-manage-header">
		      <h1>菜单选中示例-Page_01</h1>
		</div>
	    <div id="sys-manage-body">
	        $control.setTemplate('sysManageMenu').setParameter("page", "leftMenu_01")
	        <div id="main-content">
			<span>page_01页面内容</span>
	        </div>
	    </div>
	</div>
#else
	<div>
		<span>Permission Denied !</span>
	</div>
#end

 

 

 

 

分享到:
评论

相关推荐

    传id到菜单页面,当前id的菜单被选中

    "传id到菜单页面,当前id的菜单被选中"这个主题涉及到网页动态化和用户体验优化的一个常见技术实践。下面将详细解释这一过程及其相关知识点。 首先,我们要理解“菜单”通常是指网页上的导航元素,用于引导用户在...

    WPF Treeview 点击右键弹出菜单,同时鼠标点击处的TreeViewItem被选中

    在TreeView上点击右键弹出菜单,同时鼠标点击处的TreeViewItem被选中,然后我们针对选中的数据进行处理。 不过,WPF的TreeView并没有提供右键单击选中的功能。我们需要自己去实现。 【思路】 最基本的思路是,在...

    实现android Spinner选择后被选中的item有个背景的功能

    本教程将详细讲解如何在Android中使用Kotlin实现一个Spinner,并且在用户选择某一项后,让被选中的item具有特殊的背景效果。 首先,我们需要在布局XML文件中添加Spinner元素。以下是一个基本的Spinner配置示例: `...

    JS实现选中一级复选框相关二级或父级同时被选

    "JS实现选中一级复选框相关二级或父级同时被选"这个功能就是一种典型的树形结构数据的复选框关联逻辑,它涉及到JavaScript编程和DOM操作。 首先,我们需要理解这个功能的基本需求:当用户选中一级复选框时,其相关...

    利用Js及ASP实现菜单功能

    JavaScript实现动态菜单的基本步骤包括: 1. **HTML结构**:`DivMenu.htm`文件中包含了HTML元素,这些元素将作为菜单的基础结构。这些元素可能是`&lt;div&gt;`或`&lt;ul&gt;`标签,它们定义了菜单的层次结构。 2. **CSS样式**...

    1. 程序中添加三个菜单项:红色的圆、绿色的圆、蓝色的圆。单击三个菜单项可以实现显示不同颜色的圆的功能。并且菜单项选中,前加上一个点标示。

    - 为了实现菜单项选中时前面带有点的标记,使用了`CCmdUI`类的`SetRadio()`函数。在`OnUpdateRed()`, `OnUpdateGreen()`, `OnUpdateBlue()`函数中,根据变量P的值判断哪个菜单项应该被选中。 2. **按钮的创建与...

    jQuery下拉菜单选中搜索框插件代码

    总结起来,"jQuery下拉菜单选中搜索框插件代码"是一个结合了jQuery的下拉菜单功能和搜索功能的实用工具,它通过JavaScript和CSS实现了用户友好的交互效果。开发者可以通过学习和理解这个插件的代码,提升自己的前端...

    菜单设计原理与实现.pdf

    5. **反馈机制**:当用户点击菜单时,系统应提供适当的反馈,如高亮选中、弹出下拉列表或执行相应动作的动画效果,让用户知道他们的操作已被识别。 6. **适应性**:随着屏幕尺寸的变化,菜单设计需要具有响应式,...

    Chrome插件,右键菜单转换选中文本为二维码

    本教程将详细介绍如何开发一个名为"右键菜单转换选中文本为二维码"的Chrome插件,让你能够快速将选定的文本转换为二维码,提高工作效率。 【核心知识点】 1. **Chrome扩展程序基础**:Chrome插件是基于JavaScript...

    mfc 菜单打勾的方法

    mfc 菜单打勾的方法 在 MFC 应用程序中,实现菜单打勾是非常常见的需求。...mfc 菜单打勾的方法可以根据实际情况选择不同的实现方式,但是在 MFC 框架下,我们可以使用框架提供的机制来实现菜单打勾的功能。

    WebView 自定义长按选择,实现收藏 / 分享选中文本

    总之,实现WebView自定义长按选择并提供收藏和分享选中文本的功能,涉及到WebView的事件监听、JavaScript与Java的交互、自定义菜单的创建以及Android的分享和存储机制。这需要开发者具备扎实的Android基础和一定的...

    mfc listbox选中右键弹出菜单

    通过以上步骤,我们就能在MFC的ListBox控件中实现选中项后右键弹出菜单的功能。这只是一个基础示例,实际应用中可能需要根据需求进行更复杂的定制,如增加更多菜单项、处理菜单项的回调等。但无论如何,这个过程都将...

    网页选中文字实现弹出编辑框

    在网页设计中,实现“网页选中文字实现弹出编辑框”的功能,是提升用户体验和交互性的重要方式。这一功能通常应用于在线编辑器、笔记应用或者任何需要用户对文本进行即时编辑的场景。下面我们将详细探讨这个过程涉及...

    Qt实现的PC端环形菜单、悬浮球菜单、动画菜单、高级菜单

    例如,可以为菜单项的进入、离开、选中和取消选中设置不同的过渡动画,使整个菜单看起来更加生动。 为了实现上述功能,开发者需要对Qt的基本组件、事件处理机制以及动画系统有深入理解。同时,良好的设计原则和用户...

    MFC菜单重写可实现自定义菜单

    本文将深入探讨如何在MFC中重写菜单,以实现自定义的、符合用户需求的菜单功能,进而创建出具有个性化风格和炫彩界面的应用程序。 一、MFC中的菜单基础 在MFC中,菜单主要通过`CMenu`类来操作。你可以使用`CMenu`的...

    IOS仿京东菜单功能实现

    在iOS应用开发中,仿照京东菜单功能的实现是一项常见的需求,这涉及到用户界面(UI)设计、手势识别、自定义视图控件以及动画效果等多个方面。本文将深入探讨如何在iOS平台上创建类似京东菜单的功能。 首先,我们需要...

    实现右键菜单编辑功能treeview控件

    实现右键菜单编辑功能对于增强用户体验和交互性非常关键。本篇将深入探讨如何在TreeView控件中添加右键菜单并实现节点的编辑功能。 首先,我们需要理解TreeView控件的基本操作。在ASP.NET中,TreeView控件可以通过...

    vue实现后台管理权限系统及顶栏三级菜单显示功能

    本文将详细介绍如何使用Vue.js实现后台管理权限系统以及顶栏三级菜单的显示功能。 首先,我们要理解权限路由的思路。这个过程涉及到根据用户的角色(roles)信息来过滤出他们可以访问的路由。具体步骤如下: 1. **...

    STM32用链表实现多级菜单

    链表作为一种灵活的数据结构,常被用于实现动态菜单系统,以适应不同场景和功能的变化。下面将详细阐述如何使用链表来实现STM32上的多级菜单及其相关知识点。 首先,我们需要理解链表的基本概念。链表不同于数组,...

Global site tag (gtag.js) - Google Analytics