From 1fbb6f9e5ae3324607be4a3e025ca5586b898e2d Mon Sep 17 00:00:00 2001
From: sassassin <530521314@qq.com>
Date: Tue, 30 Jun 2020 08:08:30 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=8F=9C=E5=8D=95=E6=8E=A7?=
=?UTF-8?q?=E5=88=B6=EF=BC=8C=E6=96=B9=E4=BE=BF=E5=A4=96=E9=83=A8=E8=87=AA?=
=?UTF-8?q?=E5=AE=9A=E4=B9=89=E9=85=8D=E7=BD=AE=E8=8F=9C=E5=8D=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
component/layui/lay/extends/pearAdmin.js | 2 +-
component/layui/lay/extends/pearMenu.js | 28 +++++++++++++-----------
index.html | 1 +
3 files changed, 17 insertions(+), 14 deletions(-)
diff --git a/component/layui/lay/extends/pearAdmin.js b/component/layui/lay/extends/pearAdmin.js
index b39b04b..675946a 100644
--- a/component/layui/lay/extends/pearAdmin.js
+++ b/component/layui/lay/extends/pearAdmin.js
@@ -51,7 +51,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'pearAuth', 'pearTab', 'pear
this.menuRender = function(option) {
sideMenu = pearMenu.render({
elem: 'sideMenu', //依赖容器
- async: true, //数据形式
+ async: option.async, //数据形式
theme: option.theme,
height: '100%',
control: option.control ? 'control' : false, // control
diff --git a/component/layui/lay/extends/pearMenu.js b/component/layui/lay/extends/pearMenu.js
index 8d98d22..812c651 100644
--- a/component/layui/lay/extends/pearMenu.js
+++ b/component/layui/lay/extends/pearMenu.js
@@ -41,12 +41,14 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
}
}
- if (option.control != false) {
+ if(option.data.length > 0){
+ if (option.control != false) {
- createMenuAndControl(option);
+ createMenuAndControl(option);
- } else {
- createMenu(option);
+ } else {
+ createMenu(option);
+ }
}
@@ -234,12 +236,12 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
var href = "javascript:;";
var target = "";
- var calss = "site-demo-active"
+ var className = "site-demo-active"
if (item.openType == "_blank" && item.type == 1) {
href = item.href;
target = "target='_blank'";
- calss = "";
+ className = "";
}
// 判 断 菜 单 类 型 0 是 不可跳转的目录 1 是 可 点 击 跳 转 的 菜 单
@@ -251,7 +253,7 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
} else if (item.type == 1) {
// 创 建 菜 单 结 构
- content += '' + item.title + '';
@@ -318,13 +320,13 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
var target = "";
- var calss = "site-demo-active";
+ var className = "site-demo-active";
if (note.openType == "_blank" && note.type == 1) {
href = note.href;
target = "target='_blank'";
- calss = "";
+ className = "";
}
@@ -336,7 +338,7 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
'';
} else if (note.type == 1) {
// 创 建 菜 单 结 构
- content += '' + note.title + '';
@@ -399,12 +401,12 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
var target = "";
- var calss = "site-demo-active";
+ var className = "site-demo-active";
if (note.openType == "_blank" && note.type == 1) {
href = note.href;
target = "target='_blank'";
- calss = "";
+ className = "";
}
// 判 断 子 项 类 型
@@ -414,7 +416,7 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
'">' + note.title + '';
} else if (note.type == 1) {
// 创 建 菜 单 结 构
- content += '' + note.title + '';
}
diff --git a/index.html b/index.html
index 7c247d4..83682ea 100644
--- a/index.html
+++ b/index.html
@@ -81,6 +81,7 @@
theme: "dark-theme", // 默 认 主 题 样 式 dark-theme 默认主题 light-theme 亮主题
index: 'view/console/console1.html', // 默 认 加 载 主 页
data: 'admin/data/menu.json', // 菜 单 数 据 加 载 地 址
+ async: true,//加 载 菜 单 数 据
select: '0', // 默 认 选 中 菜 单 项
notice: 'admin/data/notice.json', // 消 息 列 表 数 据
auth: 'admin/data/permission.json' // 前端权限限制,false 关闭该功能
--
Gitee