设置菜单栏自动展开后报错 “Uncaught TypeError: Cannot read properties of undefined (reading 'expandOnHover')”,问题原因是初始化时AdminLTE还没初始化完成,不影响使用,如果想消除报错可以延缓下执行
// 菜单栏展开或收起
$("[data-enable='expandOnHover']").on('click', function () {
setTimeout(() => {
$.AdminLTE.options.sidebarExpandOnHover = $(this).prop("checked") ? 1 : 0;
localStorage.setItem('sidebarExpandOnHover', $.AdminLTE.options.sidebarExpandOnHover);
AdminLTE.pushMenu.expandOnHover();
$.AdminLTE.layout.fixSidebar();
}, 500);
});