解决图片更新后不生效
如果取的在线图片记得加时间戳 否则在线图片更新后不会生效 有缓存
同时处理在线图片无法获取时,加载本地图片
// 给url添加时间戳,解决浏览器缓存
export function timestamp(url) {
let result = '';
const getTimestamp = new Date().getTime();
if (url.indexOf('?') > -1) {
result = `${url}×tamp=${getTimestamp}`;
} else {
result = `${url}?timestamp=${getTimestamp}`;
}
return result;
}
const activityTop = timestamp(ACTIVITY_TOP_URL); // 活动图url
<img src={activityTop} alt="背景图" onError={this.handleLoadFailed} />
handleLoadFailed = (e) => {
const img = e.srcElement;
img.src = require('./assets/activity-top.jpg');
img.onerror = null;
}

浙公网安备 33010602011771号