layui.define(["element","laytpl" ,"jquery"], function (exports) { var element = layui.element, $ = layui.$, laytpl = layui.laytpl, layer = layui.layer; var miniMenu = { //菜单初始化 render: function (options) { options.menuList = options.menuList || []; options.menuChildOpen = options.menuChildOpen || false; miniMenu.renderSingleModule(options.menuList, options.menuChildOpen); miniMenu.listen(); }, //单模块 renderSingleModule: function (menuList, menuChildOpen) { menuList = menuList || []; var leftMenuHtml = '', childOpenClass = '', leftMenuCheckDefault = 'layui-this'; var me = this ; if (menuChildOpen) childOpenClass = ' layui-nav-itemed'; leftMenuHtml = this.renderLeftMenu(menuList,{ childOpenClass:childOpenClass }) ; $('.layui-layout-body').addClass('layuimini-single-module'); //单模块标识 $('.layuimini-header-menu').remove(); $('.layuimini-menu-left').html(leftMenuHtml); element.init(); }, //渲染一级菜单 compileMenu: function(menu,isSub){ var menuHtml = '' ; if(isSub){ menuHtml = '' } return laytpl(menuHtml).render(menu); }, compileMenuContainer :function(menu,isSub){ var wrapperHtml = '' ; if(isSub){ wrapperHtml = '
{{- d.children}}
' ; } if(!menu.children){ return ""; } return laytpl(wrapperHtml).render(menu); }, each:function(list,callback){ var _list = []; for(var i = 0 ,length = list.length ; i