html如下
<img id='service_icon' src="">
js如下
$('#service_icon').attr('src', `${base_url_oss}${url_range_list[rangeIndex]}service.png`)
以上代码在安卓webview,pc端浏览器,均能正常显示图片。
但在ios中,第一次进入页面,或刷新页面,图片均不能正常显示,但是若我在本地调试,修改代码,触发页面重新渲染后,图片又可以正常显示。猜测可能是由于src为空时,js修改img的src属性后,未触发页面的重新渲染。
将img标签的src属性设置一个默认的值,该问题即可解决。