以下为webx中用vm实现左侧菜单选中功能的示例。
步骤:
- 用$control.setTemplate()方式引用菜单模板
- 用setParameter()方法将参数传递给被引用的菜单模板
- 在被引用的菜单模板中,用#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的菜单被选中"这个主题涉及到网页动态化和用户体验优化的一个常见技术实践。下面将详细解释这一过程及其相关知识点。 首先,我们要理解“菜单”通常是指网页上的导航元素,用于引导用户在...
在TreeView上点击右键弹出菜单,同时鼠标点击处的TreeViewItem被选中,然后我们针对选中的数据进行处理。 不过,WPF的TreeView并没有提供右键单击选中的功能。我们需要自己去实现。 【思路】 最基本的思路是,在...
本教程将详细讲解如何在Android中使用Kotlin实现一个Spinner,并且在用户选择某一项后,让被选中的item具有特殊的背景效果。 首先,我们需要在布局XML文件中添加Spinner元素。以下是一个基本的Spinner配置示例: `...
"JS实现选中一级复选框相关二级或父级同时被选"这个功能就是一种典型的树形结构数据的复选框关联逻辑,它涉及到JavaScript编程和DOM操作。 首先,我们需要理解这个功能的基本需求:当用户选中一级复选框时,其相关...
JavaScript实现动态菜单的基本步骤包括: 1. **HTML结构**:`DivMenu.htm`文件中包含了HTML元素,这些元素将作为菜单的基础结构。这些元素可能是`<div>`或`<ul>`标签,它们定义了菜单的层次结构。 2. **CSS样式**...
- 为了实现菜单项选中时前面带有点的标记,使用了`CCmdUI`类的`SetRadio()`函数。在`OnUpdateRed()`, `OnUpdateGreen()`, `OnUpdateBlue()`函数中,根据变量P的值判断哪个菜单项应该被选中。 2. **按钮的创建与...
总结起来,"jQuery下拉菜单选中搜索框插件代码"是一个结合了jQuery的下拉菜单功能和搜索功能的实用工具,它通过JavaScript和CSS实现了用户友好的交互效果。开发者可以通过学习和理解这个插件的代码,提升自己的前端...
5. **反馈机制**:当用户点击菜单时,系统应提供适当的反馈,如高亮选中、弹出下拉列表或执行相应动作的动画效果,让用户知道他们的操作已被识别。 6. **适应性**:随着屏幕尺寸的变化,菜单设计需要具有响应式,...
本教程将详细介绍如何开发一个名为"右键菜单转换选中文本为二维码"的Chrome插件,让你能够快速将选定的文本转换为二维码,提高工作效率。 【核心知识点】 1. **Chrome扩展程序基础**:Chrome插件是基于JavaScript...
mfc 菜单打勾的方法 在 MFC 应用程序中,实现菜单打勾是非常常见的需求。...mfc 菜单打勾的方法可以根据实际情况选择不同的实现方式,但是在 MFC 框架下,我们可以使用框架提供的机制来实现菜单打勾的功能。
例如,可以为菜单项的进入、离开、选中和取消选中设置不同的过渡动画,使整个菜单看起来更加生动。 为了实现上述功能,开发者需要对Qt的基本组件、事件处理机制以及动画系统有深入理解。同时,良好的设计原则和用户...
总之,实现WebView自定义长按选择并提供收藏和分享选中文本的功能,涉及到WebView的事件监听、JavaScript与Java的交互、自定义菜单的创建以及Android的分享和存储机制。这需要开发者具备扎实的Android基础和一定的...
通过以上步骤,我们就能在MFC的ListBox控件中实现选中项后右键弹出菜单的功能。这只是一个基础示例,实际应用中可能需要根据需求进行更复杂的定制,如增加更多菜单项、处理菜单项的回调等。但无论如何,这个过程都将...
在网页设计中,实现“网页选中文字实现弹出编辑框”的功能,是提升用户体验和交互性的重要方式。这一功能通常应用于在线编辑器、笔记应用或者任何需要用户对文本进行即时编辑的场景。下面我们将详细探讨这个过程涉及...
本文将深入探讨如何在MFC中重写菜单,以实现自定义的、符合用户需求的菜单功能,进而创建出具有个性化风格和炫彩界面的应用程序。 一、MFC中的菜单基础 在MFC中,菜单主要通过`CMenu`类来操作。你可以使用`CMenu`的...
在iOS应用开发中,仿照京东菜单功能的实现是一项常见的需求,这涉及到用户界面(UI)设计、手势识别、自定义视图控件以及动画效果等多个方面。本文将深入探讨如何在iOS平台上创建类似京东菜单的功能。 首先,我们需要...
实现右键菜单编辑功能对于增强用户体验和交互性非常关键。本篇将深入探讨如何在TreeView控件中添加右键菜单并实现节点的编辑功能。 首先,我们需要理解TreeView控件的基本操作。在ASP.NET中,TreeView控件可以通过...
本文将详细介绍如何使用Vue.js实现后台管理权限系统以及顶栏三级菜单的显示功能。 首先,我们要理解权限路由的思路。这个过程涉及到根据用户的角色(roles)信息来过滤出他们可以访问的路由。具体步骤如下: 1. **...
链表作为一种灵活的数据结构,常被用于实现动态菜单系统,以适应不同场景和功能的变化。下面将详细阐述如何使用链表来实现STM32上的多级菜单及其相关知识点。 首先,我们需要理解链表的基本概念。链表不同于数组,...