diff --git a/component/pear/modules/admin.js b/component/pear/modules/admin.js index 0b326ddc1a5e0e6a1cf835105baf19d0f7aee6f7..31869c8e54323875f27dc2effdfd56b76ab25673 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 0e611321c818c3b33c6bcd11e67d9f39c79c54a8..c8e6d9a15907a90222963462fa6b9389a62c1d57 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);