parent
dca14cf9e8
commit
c8f5077390
|
|
@ -14,6 +14,14 @@
|
||||||
line-height: 48px;
|
line-height: 48px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.pear-side-scroll::-webkit-scrollbar {
|
||||||
|
width: 0px;
|
||||||
|
height: 0px;
|
||||||
|
}
|
||||||
|
.pear-side-scroll{
|
||||||
|
width: 230px;
|
||||||
|
}
|
||||||
|
|
||||||
.pear-nav-tree .layui-nav-child {
|
.pear-nav-tree .layui-nav-child {
|
||||||
padding-top: 5px;
|
padding-top: 5px;
|
||||||
padding-bottom: 5px;
|
padding-bottom: 5px;
|
||||||
|
|
|
||||||
|
|
@ -206,7 +206,7 @@ layui.define(['message', 'table', 'jquery', 'element', 'yaml', 'form', 'tab', 'm
|
||||||
localStorage.setItem("theme-color-context", currentColor.color);
|
localStorage.setItem("theme-color-context", currentColor.color);
|
||||||
pearTheme.changeTheme(window, option.other.autoHead);
|
pearTheme.changeTheme(window, option.other.autoHead);
|
||||||
var menu = localStorage.getItem("theme-menu");
|
var menu = localStorage.getItem("theme-menu");
|
||||||
if (menu === "null") {
|
if (menu == null) {
|
||||||
menu = option.theme.defaultMenu;
|
menu = option.theme.defaultMenu;
|
||||||
} else {
|
} else {
|
||||||
if (option.theme.allowCustom === false) {
|
if (option.theme.allowCustom === false) {
|
||||||
|
|
@ -244,8 +244,7 @@ layui.define(['message', 'table', 'jquery', 'element', 'yaml', 'form', 'tab', 'm
|
||||||
url: url,
|
url: url,
|
||||||
icon: null,
|
icon: null,
|
||||||
close: true
|
close: true
|
||||||
},
|
}, 300);
|
||||||
300);
|
|
||||||
} else {
|
} else {
|
||||||
sideMenu.selectItem(id);
|
sideMenu.selectItem(id);
|
||||||
bodyFrame.changePage(url, title, true);
|
bodyFrame.changePage(url, title, true);
|
||||||
|
|
|
||||||
|
|
@ -42,10 +42,11 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
//renderMenu中需要调用done事件,done事件中需要menu对象,但是此时还未返回menu对象,做个延时提前返回对象
|
//renderMenu中需要调用done事件,done事件中需要menu对象,但是此时还未返回menu对象,做个延时提前返回对象
|
||||||
window.setTimeout(function() {
|
window.setTimeout(function() { renderMenu(option);}, 500);
|
||||||
renderMenu(option);
|
|
||||||
}, 500);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 处理高度
|
||||||
|
$("#"+opt.elem).height(option.height)
|
||||||
return new pearMenu(opt);
|
return new pearMenu(opt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -194,7 +195,7 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function createMenu(option) {
|
function createMenu(option) {
|
||||||
var menuHtml = '<ul lay-filter="' + option.elem +
|
var menuHtml = '<div style="height:100%!important;" class="pear-side-scroll layui-side-scroll ' + option.theme + '"><ul lay-filter="' + option.elem +
|
||||||
'" class="layui-nav arrow pear-menu layui-nav-tree pear-nav-tree">'
|
'" class="layui-nav arrow pear-menu layui-nav-tree pear-nav-tree">'
|
||||||
$.each(option.data, function(i, item) {
|
$.each(option.data, function(i, item) {
|
||||||
var content = '<li class="layui-nav-item" >';
|
var content = '<li class="layui-nav-item" >';
|
||||||
|
|
@ -227,7 +228,7 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
|
||||||
menuHtml += content;
|
menuHtml += content;
|
||||||
});
|
});
|
||||||
// 结 束 菜 单 结 构 的 初 始 化
|
// 结 束 菜 单 结 构 的 初 始 化
|
||||||
menuHtml += "</ul>";
|
menuHtml += "</ul></div>";
|
||||||
// 将 菜 单 拼 接 到 初 始 化 容 器 中
|
// 将 菜 单 拼 接 到 初 始 化 容 器 中
|
||||||
$("#" + option.elem).html(menuHtml);
|
$("#" + option.elem).html(menuHtml);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ theme:
|
||||||
## 默认主题色,对应 colors 配置中的 ID 标识
|
## 默认主题色,对应 colors 配置中的 ID 标识
|
||||||
defaultColor: "2"
|
defaultColor: "2"
|
||||||
## 默认的菜单主题 dark-theme 黑 / light-theme 白
|
## 默认的菜单主题 dark-theme 黑 / light-theme 白
|
||||||
defaultMenu: "dark-theme"
|
defaultMenu: "light-theme"
|
||||||
## 是否允许用户切换主题,false 时关闭自定义主题面板
|
## 是否允许用户切换主题,false 时关闭自定义主题面板
|
||||||
allowCustom: true
|
allowCustom: true
|
||||||
## 供选择的主题色配置列表
|
## 供选择的主题色配置列表
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@
|
||||||
var sideMenu = menu.render({
|
var sideMenu = menu.render({
|
||||||
elem: 'sideMenu',
|
elem: 'sideMenu',
|
||||||
async: true,
|
async: true,
|
||||||
theme: "dark-theme",
|
theme: "light-theme",
|
||||||
height: '300px',
|
height: '300px',
|
||||||
control: false,
|
control: false,
|
||||||
defaultMenu: 0,
|
defaultMenu: 0,
|
||||||
|
|
@ -91,7 +91,7 @@
|
||||||
var sideMenu = menu.render({
|
var sideMenu = menu.render({
|
||||||
elem: 'sideMenu',
|
elem: 'sideMenu',
|
||||||
async: true,
|
async: true,
|
||||||
theme: "dark-theme",
|
theme: "light-theme",
|
||||||
height: '300px',
|
height: '300px',
|
||||||
control: false,
|
control: false,
|
||||||
defaultMenu: 0,
|
defaultMenu: 0,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue