打开项目的\js\lay-module\layuimini\miniTab.js文件,如下图所示:
找到listenSwitch
方法,如下图所示:
listenSwitch: function (options) { options.filter = options.filter || null; options.multiModule = options.multiModule || false; options.urlHashLocation = options.urlHashLocation || false; options.listenSwichCallback = options.listenSwichCallback || function () { }; element.on('tab(' + options.filter + ')', function (data) { console.log('页面切换123........'); var tabId = $(this).attr('lay-id'); if (options.urlHashLocation) { location.hash = '/' + tabId; } if (typeof options.listenSwichCallback === 'function') { options.listenSwichCallback(); } // 判断是否为新增窗口 if ($('.layuimini-menu-left').attr('layuimini-tab-tag') === 'add') { $('.layuimini-menu-left').attr('layuimini-tab-tag', 'no') } else { $("[layuimini-href]").parent().removeClass('layui-this'); if (options.multiModule) { miniTab.listenSwitchMultiModule(tabId); } else { miniTab.listenSwitchSingleModule(tabId); } $(".layui-tab-item.layui-show").find("iframe")[0].contentWindow.location.reload();//尝试刷新 } miniTab.rollPosition(); }); },
在最后一行写上$(".layui-tab-item.layui-show").find("iframe")[0].contentWindow.location.reload();//尝试刷新,如下图截屏所示: