Vue中動態(tài)設置img的src值實現方式
更新時間:2025年09月19日 09:05:54 作者:乘風御浪云帆之上
在Vue中動態(tài)綁定img的src屬性時,需使用v-bind或:語法,確保數據為有效字符串或URL格式,避免編譯錯誤,開發(fā)環(huán)境通過顏色區(qū)分錯誤類型,有助于快速定位問題
Vue中動態(tài)設置img的src值
問題
- 循環(huán)li組件時,動態(tài)設置img
- 設置img時,src屬性報錯
src數據格式
"companyImages":[
"http://localhost:8080/cszj/image/image?image=2757dcrz7e0v5stxwqsvd4dk4ezdvvqo",
"http://localhost:8080/cszj/image/image?image=3757dcrz7e0v5stxwqsvd4dk4ezdvvqo"
]錯誤的做法
<li v-for="(item,idx) in company_images">
<img id="company_image" src="{{item}}"/>
<el-button>刪除</el-button>
</li><li v-for="(item,idx) in company_images">
<img id="company_image" src="{{item.toString()}}"/>
<el-button>刪除</el-button>
</li><li v-for="(item,idx) in company_images">
<img id="company_image" :src="{{item.toString()}}"/>
<el-button>刪除</el-button>
</li><li v-for="(item,idx) in company_images">
<img id="company_image" src="{{company_images[idx]}"/>
<el-button>刪除</el-button>
</li><li v-for="(item,idx) in company_images">
<img id="company_image" :src="{{company_images[idx]}"/>
<el-button>刪除</el-button>
</li>等等用了{{}}表達式的
正確的做法【:相當于bind:】
<li v-for="(item,idx) in company_images">
<img id="company_image" :src="item"/>
<el-button>刪除</el-button>
</li>其實在編譯環(huán)境下通過顏色是有區(qū)別的
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Vue中v-if與v-show的使用區(qū)別及應用場景解讀
本文詳細介紹了Vue開發(fā)中v-if和v-show的使用方法和性能區(qū)別,幫助開發(fā)者根據場景選擇合適的條件渲染指令,v-if通過添加/移除DOM元素實現條件渲染,適用于不常切換的場景;v-show通過CSS控制顯示/隱藏,適用于頻繁切換的場景2026-01-01
watch(監(jiān)視屬性)和computed(計算屬性)的區(qū)別及實現案例
watch和computed是vue實例對象中的兩個重要屬性,watch是監(jiān)視屬性,用來監(jiān)視vue實例對象上屬性和方法的變化,computed被稱為計算屬性,可以將data對象中的屬性進行計算得到新的屬性,這篇文章主要介紹了watch(監(jiān)視屬性)和computed(計算屬性)的區(qū)別,需要的朋友可以參考下2023-05-05

