LayUI一行代碼解決同一菜單或菜單選項卡重複點擊不刷新問題

一、layui菜單及選項卡只有第一次點擊會刷新,重複點擊是從cache中讀取,實際生產環境中這種方式顯得很累贅。

在layui的底層js,也就是admin.js中找到監聽tab切換的tabChange方法,添加如下配置即可完美解決:

P.tabsBody(e).children("iframe").attr("src", P.tabsBody(e).children("iframe").attr("src")),

二、附完整js: 

tabsBodyChange: function (e, a) {
            a = a || {}, P.tabsBody(e).addClass(d).siblings().removeClass(d), P.tabsBody(e).children("iframe").attr("src", P.tabsBody(e).children("iframe").attr("src")),F.rollPage("auto", e), layui.event.call(this, n.MOD_NAME, "tabsPage({*})", {
                url: a.url,
                text: a.text
            })
        },

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章