精华内容
下载资源
问答
  • javascript中,一个js中的函数,第一句var _this = this;为什么要这样做?下面是源码: 1 下面这段代码是常用的网站首页,自动切换span或者tabbar来变更List显示内容的关键方法: 2 function scrollDoor(){ ...

    javascript中,一个js中的函数,第一句var _this = this;为什么要这样做? 下面是源码:

     

     1 下面这段代码是常用的网站首页,自动切换span或者tabbar来变更List显示内容的关键方法:
     2 function scrollDoor(){
     3 }
     4 scrollDoor.prototype = {
     5 sd : function(menus,divs,openClass,closeClass){
     6 var _this = this; //大家看清楚了,在这里,为什么不直接用this,要用_this代替后面的所有this,这有什么特殊的意义吗?如果用了this会怎么样?一共2个问题哈!
     7 if(menus.length != divs.length)
     8 {
     9 alert("菜单层数量和内容层数量不一样!");
    10 return false;
    11 } 
    12 for(var i = 0 ; i < menus.length ; i++)
    13 { 
    14 _this.$(menus[i]).value = i; 
    15 _this.$(menus[i]).onmouseover = function(){
    16 
    17 for(var j = 0 ; j < menus.length ; j++)
    18 { 
    19 _this.$(menus[j]).className = closeClass;
    20 _this.$(divs[j]).style.display = "none";
    21 }
    22 _this.$(menus[this.value]).className = openClass; 
    23 _this.$(divs[this.value]).style.display = "block"; 
    24 }
    25 }
    26 },
    27 $ : function(oid){
    28 if(typeof(oid) == "string")
    29 return document.getElementById(oid);
    30 return oid;
    31 }
    32 }

     

    问题一:
    不知道楼主有没有接触过jquery jquery里边有一个特别典型的例子能说明用_this的作用
    $("#btn").click(function(){
        var _this = this;//这里this和_this都代表了"#btn"这个对象
        $(".tr").each(function(){
              this;//在这里this代表的是每个遍历到的".tr"对象
              _this;//仍代表"#btn"对象
        })
    })
    这种情况就是在一个代码片段里this有可能代表不同的对象,而编码者希望_this代表最初的对象
    问题2:
    其实并没有全部使用_this
    但是据我所看,应该没有任何区别的,楼主的代码里用_this可能只是为了编码规范吧
    你给的例子给了我很好的启发,因为JS可以多层嵌套代码,可能下面还可以再嵌一个方法,引用this就会变成子方法控制的对象,如果需要上级的对像,在没有参数的情况下,前面前提做了一个临时变量_this,可以保存上级对像,子方法中就可以用_this来调用了,这才是目的。
    
         也许正如你所说的,我的那个方法中,后面并没有再次嵌套子方法,那可能只是为了编码规范。

     

    转载于:https://www.cnblogs.com/herizai/p/8457941.html

    展开全文
  • var_menus={"menus":[{"menuid":"1","icon":"icon-sys","menuname":"用户管理","menus":[{"menuid":"12","menuname":"用户添加","icon":"icon-users","url":"/"},{"menuid":"13","men...var _menus = {"menus": [{...

    var_menus={"menus":[{"menuid":"1","icon":"icon-sys","menuname":"用户管理","menus":[{"menuid":"12","menuname":"用户添加","icon":"icon-users","url":"/"},{"menuid":"13","men...

    var _menus = {

    "menus": [{

    "menuid": "1",

    "icon": "icon-sys",

    "menuname": "用户管理",

    "menus": [{

    "menuid": "12",

    "menuname": "用户添加",

    "icon": "icon-users",

    "url": "/"

    },

    {

    "menuid": "13",

    "menuname": "用户管理",

    "icon": "icon-users",

    "url": "demo2.html",

    "child": [{

    "menuid": "141",

    "menuname": "角色管理 3",

    "icon": "icon-role",

    "url": "demo2.html"

    }]

    }]

    },

    {

    "menuid": "8",

    "icon": "icon-sys",

    "menuname": "员工管理",

    "menus": [{

    "menuid": "21",

    "menuname": "员工列表",

    "icon": "icon-nav",

    "url": "demo.html"

    },

    {

    "menuid": "22",

    "menuname": "视频监控",

    "icon": "icon-nav",

    "url": "demo1.html",

    "child": [{

    "menuid": "221",

    "menuname": "员工列表 3",

    "icon": "icon-nav",

    "url": "demo.html"

    }]

    }]

    },

    {

    "menuid": "56",

    "icon": "icon-sys",

    "menuname": "部门管理",

    "menus": [{

    "menuid": "31",

    "menuname": "添加部门",

    "icon": "icon-nav",

    "url": "demo1.html"

    },

    {

    "menuid": "321",

    "menuname": "部门列表",

    "icon": "icon-nav",

    "url": "demo2.html",

    "child": [{

    "menuid": "311",

    "menuname": "添加部门 4",

    "icon": "icon-nav",

    "url": "demo1.html"

    }]

    }]

    }]

    };

    数据库里面有url,icon,id,pid(父节点),名称。请问怎么生成这样的json?

    展开

    展开全文
  • 1. 效果图展示2. 工程目录结构注意: webapp下的... 代码index.jsp学生成绩管理系统 管理员后台var _menus = {"menus": [{"menuid": "1", "icon": "", "menuname": "成绩统计分析","menus": [{"menuid": "11","menuna...

    1. 效果图展示

    5f5d5fbae9158537d7dd64ea6d92af3d.png

    2. 工程目录结构

    注意: webapp下的resources目录放置easyui和js(jQuery文件是另外的)

    171519f37f7c81f757982d707f071f7a.png

    1df9a0196b3012e51e3937a23beb3d33.png

    3. 代码

    index.jsp

    学生成绩管理系统 管理员后台

    var _menus = {

    "menus": [

    {

    "menuid": "1", "icon": "", "menuname": "成绩统计分析",

    "menus": [

    {

    "menuid": "11",

    "menuname": "考试列表",

    "icon": "icon-exam",

    "url": "ExamServlet?method=toExamListView"

    }

    ]

    },

    {

    "menuid": "2", "icon": "", "menuname": "学生信息管理",

    "menus": [

    {

    "menuid": "21",

    "menuname": "学生列表",

    "icon": "icon-user-student",

    "url": "StudentServlet?method=toStudentListView"

    },

    ]

    },

    {

    "menuid": "3", "icon": "", "menuname": "教师信息管理",

    "menus": [

    {

    "menuid": "31",

    "menuname": "教师列表",

    "icon": "icon-user-teacher",

    "url": "TeacherServlet?method=toTeacherListView"

    },

    ]

    },

    {

    "menuid": "4", "icon": "", "menuname": "基础信息管理",

    "menus": [

    {

    "menuid": "41",

    "menuname": "年级列表",

    "icon": "icon-world",

    "url": "GradeServlet?method=toGradeListView"

    },

    {

    "menuid": "42",

    "menuname": "班级列表",

    "icon": "icon-house",

    "url": "ClazzServlet?method=toClazzListView"

    },

    {

    "menuid": "43",

    "menuname": "课程列表",

    "icon": "icon-book-open",

    "url": "CourseServlet?method=toCourseListView"

    }

    ]

    },

    {

    "menuid": "5", "icon": "", "menuname": "系统管理",

    "menus": [

    {

    "menuid": "51",

    "menuname": "系统设置",

    "icon": "icon-set",

    "url": "SystemServlet?method=toAdminPersonalView"

    },

    ]

    }

    ]

    };

    springmvc.xml配置静态资源

    注意:

    1. EasyUI和JQuery文件是放在webapp/resources目录下的, 需要把 jquery-1.7.2.js也引进去.

    2. jsp文件中引入EasyUI的css和js文件的顺序如下, 不要随意调整!!!

    3. springMVC的静态资源配置是针对resources目录下所有文件的, 所以之后的图片等静态资源文件也直接放在resources目录下即可.

    4. 导航菜单是在以下id为nav的div里显示的

    该div的id属性一定要是 nav, 试过其它的都没有效果.

    总结

    以上所述是小编给大家介绍的SpringMVC+EasyUI实现页面左侧导航菜单功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    展开全文
  • 学生成绩管理系统 管理员后台var_menus={"menus": [{"menuid":"1","icon":"","menuname":"成绩统计分析","menus": [{"menuid":"11","menuname":"考试列表","icon":"icon-exam","url":"ExamServlet?method=...
    学生成绩管理系统 管理员后台

    var_menus={"menus": [

    {"menuid":"1","icon":"","menuname":"成绩统计分析","menus": [

    {"menuid":"11","menuname":"考试列表","icon":"icon-exam","url":"ExamServlet?method=toExamListView"}

    ]

    },

    {"menuid":"2","icon":"","menuname":"学生信息管理","menus": [

    {"menuid":"21","menuname":"学生列表","icon":"icon-user-student","url":"StudentServlet?method=toStudentListView"},

    ]

    },

    {"menuid":"3","icon":"","menuname":"教师信息管理","menus": [

    {"menuid":"31","menuname":"教师列表","icon":"icon-user-teacher","url":"TeacherServlet?method=toTeacherListView"},

    ]

    },

    {"menuid":"4","icon":"","menuname":"基础信息管理","menus": [

    {"menuid":"41","menuname":"年级列表","icon":"icon-world","url":"GradeServlet?method=toGradeListView"},

    {"menuid":"42","menuname":"班级列表","icon":"icon-house","url":"ClazzServlet?method=toClazzListView"},

    {"menuid":"43","menuname":"课程列表","icon":"icon-book-open","url":"CourseServlet?method=toCourseListView"}

    ]

    },

    {"menuid":"5","icon":"","menuname":"系统管理","menus": [

    {"menuid":"51","menuname":"系统设置","icon":"icon-set","url":"SystemServlet?method=toAdminPersonalView"},

    ]

    }

    ]

    };

    line-height: 20px;color: #fff; font-family: Verdana, 微软雅黑,黑体">

    展开全文
  • 学生成绩管理系统 管理员后台var_menus={"menus": [{"menuid":"1","icon":"","menuname":"成绩统计分析","menus": [{"menuid":"11","menuname":"考试列表","icon":"icon-exam","url":"ExamServlet?method=...
  • menus2原版

    2013-02-02 00:08:57
    var _menus2 = {"menus":[ {"menuid":"5","icon":"icon-sys","menuname":"市场运营管理", "menus":[{"menuname":"每日销售统计","icon":"icon-nav","url":"saleDailyList"},  {"menuname":"商户考勤管理","icon":...
  • json 对象

    2017-02-27 10:56:50
    var menuStr_json = JSON.stringify(menuStr);  先将Object对象转化为 字符串  var _menus = $.parseJSON(menuStr_json); 在讲字符串json格式化
  • extjs 开始菜单动态生成

    千次阅读 2012-09-26 18:15:06
    var mArr = [];//这里是保存显示模块的数组 ... var _menus = [@Html.Raw(ViewBag.Menu as string)]; //从服务端传来的菜单json //遍历json for (var i =0; i < _menus.length; i ++){ var s =
  • /** * @author wangzhongbin * 2009-08-20 */var _menus = new Array();//注要解决一个页面有多个菜单var _current_menu_id = null;/** * 上下文菜单 * @param {Object} object 显示菜单的对象 * @param {Object} ...
  • <script type="text/javascript"> $(function() { leftMenus(); }); function leftMenus() { var _menus=<%=jsonStr %>; //$(".easy...
  • easyui框架首页封装

    2019-12-10 10:40:20
    主持右键菜单,Tab操作 var _menus = null; $(function(){ InitLeftMenu(); tabClose(); tabCloseEven(); $('#tabs').tabs({ onSelect: function (title) { var currTab = $('#tabs').tabs('getTa...
  • * bool $show_in_nav_menus Makes this post type available for selection in navigation menus. * Default is value $public. * bool $show_in_admin_bar Makes this post type available via the admin bar. ...
  • 今天你学习了吗?本篇讲述导航的的另一种实现的方法。var _menus = { "menus":[ {"menuid":"1","icon":"icon-sys","menuname":"一级导航", "menus":[ ...
  • L 07/13/2017 - 20:07:16: Server cvar "sv_restartround" = "2.000000" Host_Error: PF_MessageEnd_I: Refusing to send user message SayText of 194 bytes to client, user message size ...
  • 1、首页 Default.aspx 首页是用的LigerUI 来控制的布局 前台代码(从后台得到菜单的... var _menus = { "menus": }; 后台代码: /// /// 用户菜单接口,用户菜单自定义,必须按格式输出。 /// public str
  • var _menus = { "menus": [ { "menuid": "1", "icon": "icon-cologne-config", "menuname": "系统设置", "menus": [{ "menuid": "11", "menuname": "权限设置", "icon": "icon-cologne-settings",
  • 怎么从后台同步获取json数据

    千次阅读 2013-04-19 11:14:17
    //后台同步赋值全局变量data var data= $.ajax({ type : "post", dataType:"json", url :"security/toNav.action", async: false}).responseText; //将数据封装成json对象 var _menus = e
  • desktop开始菜单动态生成方法: ...scripts>中的Ext.onReady之前添加如下: var mArr = [];//这里是保存显示模块的数组... var _menus = [@Html.Raw(ViewBag.Menu as string)]; //从服务端传来的菜单json ...
  • jQuery, Easyui,asp.netQQ讨论群: 112044258,32994605,56271061 有图才有真相: ...三层导航菜单JSON 数据格式如下: ...var_menus={basic:[{"menuid":"10","icon":"icon-sys","menuname":"基础数据","men...
  •   这一部分基本是在处理JSP页面,但是也有部分需要修改的后端代码。   便于后续对JSP操作,本部分操作会新增两个JSP页面,即我们登录通过过滤器之后要访问的页面,system.jsp和welcom.jsp...var _menus = {"men...
  • $ find /etc/per-user-pkgs/romildo/etc/xdg /home/romildo/.nix-profile/etc/xdg /nix/var/nix/profiles/default/etc/xdg /run/current-system/sw/etc/xdg -iname "*.menu" find: ‘/etc/per-user-pkgs/...
  • <div><p><strong>Describe the bug When using the filter 'pods_pods_field'...<p><strong>To Reproduce Steps to reproduce the behavior: 1. Install the pods with the package code below. ...
  • /var/mail --mixmaster --gnutls --gpgme --gss --sasl --lua --notmuch --tokyocabinet --full-doc Compilation CFLAGS: -g -O2 -std=c99 -D_ALL_SOURCE=1 -D_GNU_SOURCE=1 -D__EXTENSIONS__ -I/usr/...
  • <div><p><strong>Describe the bug</strong></p> <p>I am using <code>pods_ui_mange()</code> to display the manage/edit/add forms on the front end of our website. And the Gallery image upload button is ...
  • Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) ... Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ... Rebuilding /usr/share/applications/bamf-2.index... ...
  • var_dump($to_match); echo '<br /><br />'; //$to_match = 'if ( ! function_exists("Sample") ) { function sample_post_type() { $labels = array( "name" => "Post Types", "singular_name" =>...
  • jQuery-Easyui 1.2 实现多层菜单

    千次阅读 2012-01-13 17:25:38
    需求:菜单比如“导航菜单-基础数据-基础数据1-子菜单1” 效果:   ... 1 /****************************************Index页面******************************************/... 3 var _menus = { 4 basic: [{ 5
  • show_in_nav_menus' => false, 'show_in_rest' => true, 'publicly_queryable' => true, 'query_var' => 'city', 'meta_box' =&...
  • Apply all migrations: admin, auth, authtoken, cms, cmsplugin_cascade, contenttypes, djangocms_text_ckeditor, easy_thumbnails, email_auth, filer, menus, myshop, post_office, sessions, shop, sites ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 408
精华内容 163
热门标签
关键字:

var_menus