解決vue2.0動(dòng)態(tài)綁定圖片src屬性值初始化時(shí)報(bào)錯(cuò)的問題
在vue2.0中,經(jīng)常會(huì)使用類似這樣的語法 v-bind:src = " imgUrl "(縮寫 :src = " imgUrl "),看一個(gè)案例
<template>
<div>
<img :src="imgUrl">
</div>
</template>
<script>
export default {
data(){
return {
captcha_id: ""
}
},
computed: {
imgUrl(){
return ' http://www.demo.com/static/ '+ this.captcha_id + '.png'
},
},
methods: {
init(){
// 此處省略一個(gè)請求 ,假設(shè)成功返回?cái)?shù)據(jù)為 res
this.captcha_id = res.data.captcha_id;
},
}
created(){
this.init();
}
}
</script>
<style lang="scss" scoped>
</style>
如以上案例,由于數(shù)據(jù)字段 captcha_id 需要通過網(wǎng)絡(luò)請求取得,而頁面很可能已經(jīng)渲染完成,結(jié)果導(dǎo)致每一次加載都會(huì)出現(xiàn)404錯(cuò)誤,
其中圖片的src屬性值初始化時(shí)被解析為 ' http://www.demo.com/static/.png' 。
解決方式如下:
computed: {
imgUrl(){
if(this.captcha_id){
return this.$store.state.cmnUrl +'/v1/cmn/captcha/new/' + this.captcha_id + '.png'
}else{
return null;
}
},
},
以上這篇解決vue2.0動(dòng)態(tài)綁定圖片src屬性值初始化時(shí)報(bào)錯(cuò)的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
VUE JS 使用組件實(shí)現(xiàn)雙向綁定的示例代碼
本篇文章主要介紹了VUE JS 使用組件實(shí)現(xiàn)雙向綁定,詳細(xì)的介紹了vue的雙向數(shù)據(jù)綁定原理以及核心代碼模塊,具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01
Element-ui/Element-plus?Vue報(bào)錯(cuò)問題及解決
這篇文章主要介紹了Element-ui/Element-plus?Vue報(bào)錯(cuò)問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
深入理解Vue-cli搭建項(xiàng)目后的目錄結(jié)構(gòu)探秘
本篇文章主要介紹了深入理解Vue-cli搭建項(xiàng)目后的目錄結(jié)構(gòu)探秘,具有一定的參考價(jià)值,有興趣的可以了解一下2017-07-07
vue實(shí)現(xiàn)滾動(dòng)鼠標(biāo)滾輪切換頁面
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)滾動(dòng)鼠標(biāo)滾輪切換頁面,類似于縱向走馬燈,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12
vue2.0使用Sortable.js實(shí)現(xiàn)的拖拽功能示例
本篇文章主要介紹了vue2.0使用Sortable.js實(shí)現(xiàn)的拖拽功能示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-02-02
vue大文件分片上傳之simple-uploader.js的使用
本文主要介紹了vue大文件分片上傳之simple-uploader.js的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05

