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:

    
    
     
  • 相关阅读:
    利用原生JS判断组合键
    MySQL基本操作简述
    Java链接Mysql传输数据
    Java培训--->>基础
    Java基础之字符串-->>字符串处理
    Java基础之结构-->>条件结构与循环结构
    Java基础之数组-->>数组常用操作
    Front End Development Certification (HTML5 and CSS)
    FlexSlider插件的详细设置参数
    常见<meta>的基本用法详解
  • 原文地址:https://www.cnblogs.com/time1997/p/12214750.html
Copyright © 2011-2022 走看看