問題描述
如題,在uniapp中使用image標簽,imgUrl是后端返回的一段base64格式的圖片:
<image :src='imgUrl'>
這樣可能會出現(xiàn)圖片無法顯示的問題,但是標簽的src里是有值的,打開調試看到圖片的透明度變成了0:
uni-image>img {
display: block;
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
產生原因
這是因為base64字符串太長,在傳輸過程中加入回車導致
解決方法
把base64中的換行符替換掉就好了:
<image :src='imgUrl.replace(/[\r\n]/g, ")'>