项目引用接口返回的图片地址方法

:src="item.data['nc_zbgl_mhzb_data.cover']?dsf.url.getWebPath(parseJson(item.data['nc_zbgl_mhzb_data.cover'])[0]['relativePath']):''" 

//1用接口返回的图片地址格式进行转换
geturls(cover){
		let urls ='';
		if(cover){
			let cov = JSON.parse(cover);
			if ($.isArray(cov)) {
        urls = cov[0].relativePath;
      }
		}else{
			urls="res/dsf_styles/themes/nc/404.png"
		}
		return urls;
  }

//2得到转换后的图片路径

let urls = _this.geturls(sd[i].cover)

//3获取的路径后拼接在一起

+'<img src="'+dsf.url.getWebPath(urls)+'" />'
onerror="onerror=null;src='`+dsf.url.getWebPath('res/dsf_styles/themes/nc/404.png')+`'"           es6
onerror=\'onerror=null;src="' + dsf.url.getWebPath("res/dsf_styles/themes/nc/404.png") + '"\'     es5
+'<img src="'+dsf.url.getWebPath(urls)+'" onerror=\'onerror=null;src="' + dsf.url.getWebPath("res/dsf_styles/themes/nc/404.png") + '"\'/>'    es5
<img ds-bind:src="getImageSrc(item.cover)" onerror="javascript:this.src='/dsfa/res/dsf_styles/themes/nc/404.png'" alt="" />   组件开发时

 20200103追加

if(sd.length == 0){
  shtml='<div style="text-align: center; margin: 20px;"><img src="/dsfa/res/dsf_styles/themes/img/nodata.png"></div>';
}

20200223追加

if(data.length == 0){
        shtml='<div style="text-align: center; margin: 20px;"><img src="/dsfa/res/dsf_styles/themes/img/nodata.png"></div>';
        $('.jsyearlsit').html(shtml);
        return false;
    }

 

 

//获取图片地址
    getImageSrc(cover){
      let _this = this;
      if(cover){
          return dsf.url.getWebPath(JSON.parse(cover)[0].relativePath)
      }else{
          return _this.$defaultImgUrl;
      }
    }

 

this.$defaultImgUrl = '/dsfa/res/dsf_styles/themes/nc/404.png';

/dsfa/res/dsf_styles/themes/nc/file-nopeo.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值