在開發小程序的時候,發現在加載圖片時並沒有異常,但是后台卻報錯了。
例如以下我的一段代碼:
<view class="useage2 ">
<image src='../../images/qq/{{weatherData.data[item_k].wea_img}}.png'></image>
</view>
這里的{{weatherData.data[item_k].wea_img}}是JS傳進來的一個變量,但是在顯示某個框框的時候將photo的值設為一個路徑值,即在選擇圖片的時候,會因為其路徑並不是在該項目的相關路徑中,導致報以下錯誤:
Failed to load local image resource /pages/xxx/
the server responded with a status of 404 (HTTP/1.1 404 Not Found)
那此時的路徑{{weatherData.data[item_k].wea_img}}相當於是一個無效的路徑,這就對該路徑添加wx:if來表示認可。加上下面一句話
<view wx:if='{{weatherData.data[item_k].wea_img}}' class="useage2 ">
<image src='../../images/qq/{{weatherData.data[item_k].wea_img}}.png'></image>
</view>
wx:if=
'{{weatherData.data[item_k].wea_img}}'