diff --git a/component/pear/modules/admin.js b/component/pear/modules/admin.js index 0b326dd..31869c8 100644 --- a/component/pear/modules/admin.js +++ b/component/pear/modules/admin.js @@ -40,6 +40,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'], defaultMenu: 0, accordion: param.menu.accordion, url: param.menu.data, + data: param.menu.data,//async为false时,传入菜单数组 parseData: false, change: function() { compatible(); diff --git a/component/pear/modules/menu.js b/component/pear/modules/menu.js index 0e61132..c8e6d9a 100644 --- a/component/pear/modules/menu.js +++ b/component/pear/modules/menu.js @@ -34,7 +34,10 @@ layui.define(['table', 'jquery', 'element'], function(exports) { renderMenu(option); }); } else { - renderMenu(option); + //renderMenu中需要调用done事件,done事件中需要menu对象,但是此时还未返回menu对象,做个延时提前返回对象 + window.setTimeout(function() { + renderMenu(option); + }, 500); } return new pearMenu(opt);