zoukankan      html  css  js  c++  java
  • <img>标签在vue中的使用

    定义和用法

    onerror 事件会在文档或图像加载过程中发生错误时被触发。

    在装载文档或图像的过程中如果发生了错误,就会调用该事件句柄。

    实例 加载缩略图

    <img :src="'/xxxx/downLitimg.do?xxxID='+xxxid" onerror="javascript:this.src='${sysHostUrl}/static/img/pdf_icon.png'">
    vue写法:src="'/xxxx/downLitimg.do?xxxID='+xxxid"  调后台接口
    加载缩略图失败后会去加载一张默认的图片:onerror="javascript:this.src='${sysHostUrl}/static/img/pdf_icon.png'"

    java后台代码:

    /**
    * 下载缩略图
    *
    * @param ArchiveDetailUUID
    */
    @GetMapping(value = "downLitimg.do")
    public void downLitimg(String ArchiveDetailUUID,String YearMonth, HttpServletRequest request, HttpServletResponse response) {
    try {
    AfdataLitimg entity=afdataLitimgService.find(ArchiveDetailUUID,YearMonth);
    if (entity != null && entity.getLitimgData()!=null && entity.getLitimgData().length>0) {

    response.setContentType("image/jpeg");
    OutputStream toClient = new BufferedOutputStream(response.getOutputStream());
    toClient.write(entity.getLitimgData());
    toClient.flush();
    toClient.close();

    return;
    }else{
    System.out.println("图片加载没有数据C,getLitimgData=null"+ArchiveDetailUUID);
    return;
    }
    } catch (IOException ex) {
    System.out.println("图片加载异常D,"+ArchiveDetailUUID+"-----"+ex.getMessage());
    LogerHelper.WebLog(ex.getMessage());
    return;
    }
    }

    实际效果gif:

    
    
     
  • 相关阅读:
    spark集群安装部署
    CentOS7 下安装GUI图形界面GNOME
    Wininet请求包装类简稿
    Wininet下载类初稿
    MAC 编制计划任务
    弹出式窗口管理单元备忘
    rc资源文件的中英文应用备忘
    自备工具库
    界面方面的备忘
    多屏开发的备忘
  • 原文地址:https://www.cnblogs.com/time1997/p/12214750.html
Copyright © 2011-2022 走看看