vuejs綁定img 的src


1.顯示本地圖片:

<img src="../../common/images/auth-icon.png" />
 
2.綁定變量:
<img class="" :src="defaultIcon " />
data() {
  return {
  defaultIcon: require("../../common/images/merchant-portrait-1.png"),
  };
},
圖片路徑為:
 
 
3.綁定后台返回的圖片地址:
<img class="top_portrait" :src="iconImg" />
data() {
return {
  iconImg: ""//存放src的變量
  };
},
methods: {
getInfo() {
this.token = sessionStorage.getItem("token");
console.log(this.token);
axios({
method: "GET",
url: "/apis/me",
headers: { Accept: "application/json", Authorization: this.token }
  }).then(data => {
  console.log(data.data);
  if (data.data.status_code == 200) {
    var merchantData = data.data.data.merchant;
    console.log(merchantData.logo);  //這是后台拿的src:http://p8rf5os6x.bkt.clouddn.com/business/fzn9jNaTtr4fXaBUkTQxrBjARDB70trT5poldRVA.jpeg
  }
  });
}
},
created() {
this.getInfo();
}
4.鼠標移入移出切換顯示圖片:
html:
<li class="item_2" @mouseenter="onMouseEnter" @mouseleave="onMouseLeave">
  <img v-show="yellowIcon" src="../../common/images/comm-balack-icon.png" class="more_img"/>
  <img v-show="!yellowIcon" src="../../common/images/comm-yellow-icon.png" class="more_img"/>
</li>
js:
 data(){
  return{
  yellowIcon:true
  }
},
methods: {
  
//鼠標移入
onMouseEnter(){
  this.yellowIcon = !this.yellowIcon
},
//鼠標移出
onMouseLeave(){
  this.yellowIcon = true;
}
}
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM