背景
【XXX小程序】项目中,客户要求每次点击搜索
按钮都需要进行刷新。实际列表页面也缺少一个刷新按钮。
方案
thinkAdmin代码admin.js
,有对location.hash
进行监听([hashchange]事件),且如跳转url一致的话不会对页面进行刷新处理。
思路为每次点击走goto方法,则加一个随机数入参t,保证每次url不一致达到刷新目的
/*! 兼容跳转与执行 */
this.goto = function (url) {
if (typeof url !== 'string' || url.length < 1) return;
if (url.toLowerCase().indexOf('javascript:') === 0) {
return eval($.trim(url.substring(11)));
} else {
return location.href = url + '&t=' + (new Date()); // 目前是日期,可以换成随机数
}
};
本文由 ben 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Jul 8, 2024 at 06:11 pm