layuimini点击右侧菜单实现重新加载页面

      发布在:前端技术      评论:0 条评论

有的客户的要求就是要实现点击右侧菜单实现重新刷新页面点击重新刷新

刚好使用到layuimini于是找到文件public/static/plugs/lay-module/layuimini/miniTab.js找到监听tab切换方法

/**
* 监听tab切换
* @param options
*/
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) {
var tabId = $(this).attr('lay-id');
       //新增监听tab 切换,实现显示页面刷新
       $(".layui-tab-item.layui-show").find("iframe")[0].contentWindow.location.reload();
       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);
           }
}
miniTab.rollPosition();
   });
},


相关文章
热门推荐