這個問題可能是我工作以來,最死磕不算bug的一個了,晚上熬夜到三點鐘洼哎,終于找到了解決的辦法。
問題所在沼本,我所用的layui后臺管理系統(tǒng)的框架是之前遺留下來的噩峦,2017年的版本,iframe窗口不刷新的問題抽兆,也就是框架本身的緩存問題识补,現(xiàn)在layui針對這一問題已經(jīng)升級版本,就不存在問題了辫红。
先說一下要修改的地方:點擊左側(cè)的菜單欄(即打開一個新的iframe層頁面)凭涂,第一次打開的窗口會刷新,但是再次點擊左側(cè)菜單的時候就不會刷新了贴妻,每次這個頁面獲取到新的數(shù)據(jù)切油,iframe窗口里面都是有緩存的,都需要手動F5刷新才會更新名惩,因此帶來不便澎胡。
改為:每次點擊左側(cè)菜單,都會觸發(fā)一次刷新事件。
解決辦法:打開tab.js文件
1:在配置里面添上
autoRefresh:true
2:寫自動刷新的代碼
if(_config.autoRefresh) {
_config.elem.find('div.layui-tab-content > div').eq(tabIndex).children('iframe')[0].contentWindow.location = data.href;
/*_config.elem.find('div.layui-tab-content > div').eq(tabIndex).children('iframe')[0].contentWindow.location.reload();*/
}
ok攻谁,重新啟動項目的時候稚伍,會發(fā)現(xiàn)緩存的問題已經(jīng)解決。
原文作者:祈澈姑娘 技術(shù)博客:http://www.reibang.com/u/05f416aefbe1
90后前端妹子戚宦,愛編程个曙,愛運營,文藝與代碼齊飛受楼,魅力與智慧共存的程序媛一枚困檩。
堅持總結(jié)工作中遇到的技術(shù)問題,堅持記錄工作中所所思所見那槽,對于博客上面有不會的問題悼沿,可以加入qq技術(shù)交流群聊:702834751