在開發(fā)小程序的時(shí)候,發(fā)現(xiàn)在加載圖片時(shí)并沒有異常,但是后臺卻報(bào)錯(cuò)了。
例如以下我的一段代碼:
<image src='{{photo}}'></image>
這里的{{photo}}是JS傳進(jìn)來的一個(gè)變量,但是在顯示某個(gè)框框的時(shí)候?qū)hoto的值設(shè)為一個(gè)路徑值,即在選擇圖片的時(shí)候,會因?yàn)槠渎窂讲⒉皇窃谠擁?xiàng)目的相關(guān)路徑中,導(dǎo)致報(bào)以下錯(cuò)誤:
Failed to load local image resource /pages/xxx/?
?the server responded with a status of 404 (HTTP/1.1 404 Not Found)?
那此時(shí)的路徑{{photo}}相當(dāng)于是一個(gè)無效的路徑,在渲染頁面的時(shí)候,photo還沒有被賦值,這就對該路徑添加wx:if來表示加載與否。加上wx:if='{{photo}}',如下:
<image wx:if='{{photo}}' src='{{photo}}'></image>
后臺就不會再報(bào)錯(cuò)啦(*^▽^*)