Element-ui中的el-image的图片预览功能(:preview-src-list)

这篇具有很好参考价值的文章主要介绍了Element-ui中的el-image的图片预览功能(:preview-src-list)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天用了element-ui中的图片预览功能,但是它的图片预览功能只能预览事先定义的图片,与我的业务功能完全不符,我的业务功能是在表格上显示多张图片,当点击图片时,就预览当前点击的图片。
所以我将其修改了一下,将后端返回的图片依次渲染在页面上;功能就是当点击表格中的某个图片时,这个图片就被放大预览,且图片的显示是以轮播图的形式展现出来。

Element-ui中的el-image的图片预览功能(:preview-src-list)

 Element-ui中的el-image的图片预览功能(:preview-src-list)

<div v-show="scope.row.evaluatePicture&&scope.row.evaluatePicture.length" style="display: flex; align-items: center; flex-direction: column;">
              <el-image
                v-for="(item,index) in scope.row.evaluatePicture"
                :key="index"
                style="width: 50px; height: 50px"
                :src="$_BASE_IMG_API + item"
                :preview-src-list="evaluatePictureList"
                title="点击查看图片"
                @click="clickevaluatePicture(scope.row)"
              />
            </div>

上面的这段代码与element-ui中的没有区别,唯一的区别就是我设置了一个点击事件click。
在下面的js中,定义srcList(也是就是我的evaluatePictureList)变量。:src是显示的图片,我使用v-for来动态创建多个<el-image></el-image>,这个就可以在页面上渲染多张图片了。 


methods:{
// 点击评价图片,大图预览多张图片
    clickevaluatePicture (row) {
      var srclist = []
      for (const imgArr of row.evaluatePicture) {
// 把数据库传来的图片放进数组里
        srclist.push(this.$_BASE_IMG_API + imgArr) 
      }
      this.evaluatePictureList = srclist// 赋值
}
}

push 把我数据库的图片放进数组里 因为在那个定义srcList(也是就是我的evaluatePictureList)变量,它要求的必须是数组的形式,而我拿到的数据是 ‘one-stand/photo/20211209/a3c81a587afbf317af42566dc207c5b5.jpg, ....’,所以就得多次把数据放进数组里 文章来源地址https://www.toymoban.com/news/detail-512047.html

到了这里,关于Element-ui中的el-image的图片预览功能(:preview-src-list)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Element】el-dialog 内使用 el-image 并添加 preview-src-list 预览,拖拽导致图片预览不完整问题

    el-dialog 内使用 el-image 并添加 preview-src-list 预览,拖拽导致图片预览不完整 添加 preview-teleported 属性,官方对这个的解释是: image-viewer 是否插入至 body 元素上。 嵌套的父元素属性会发生修改时应该将此属性设置为 true 解决el-image在el-dialog内预览展示不全

    2024年02月16日
    浏览(29)
  • 关于使用 Element UI 的 el-image 组件导致本地图片不显示的问题

    当使用 el-image /el-image 在网页中加载本地图片时,会出现图片加载失败的问题,但使用 img / 标签可以正常显示。 在 element 组件上使用相对路径时 webpack 不会对路径进行处理,导致请求了一个无效的路径。 将 el-image src=\\\"../assets/bg_login.jpeg\\\"/el-image 改为 el-image :src=\\\"require(\\\'../asset

    2024年02月06日
    浏览(37)
  • vue3+element-plus+el-image实现点击按钮预览大图

    需求:点击某个按钮实现el-image中预览大图的效果 官方文档:以下是官方的写法,并不能达到我们的要求,官方实现的功能是点击图片达到预览大图的效果。如果你的按钮就是图片,也可以达到目前的功能 el-image-viewer组件是element官方的组件,只是文档中没有写出来,这个组

    2024年02月12日
    浏览(43)
  • el-image实现在el-table-column中展示多张图片,且能够大图循环预览

    效果:能在表格中展示且点击需要查看的即可放大查看,多组图片放大时可左右切换    核心代码: 注意: workPhoto是图片地址的数组 通过v-for来遍历每个列表的图片地址数组,结合:src=\\\"item\\\"把每个图片展示在表格里,展示图片的大小样式用style来设定 通过:perview-src-list=\\\"getI

    2024年02月05日
    浏览(39)
  • Element-ui中表格el-table图片预览效果实现(非常实用)

    🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅  文末获取源码联系 🏆先展示效果:   🏆使用的是下面这个插

    2024年02月11日
    浏览(44)
  • 扩展element-ui el-upload组件,实现复制粘贴上传图片文件,带图片预览功能

    控件改造 在窗口的 el-form 控件参数中添加 @paste.native 事件,事件绑定方法名 handlePaste 也可以在其他控件中添加事件监听,看个人需求。 注意: 监听粘贴事件时,需要当前页面先获取焦点,否则无法正常监听, 可以在页面加载后调用 focus() 获取焦点 粘贴功能Js部分参考资料

    2023年04月08日
    浏览(59)
  • 【el-image图片查看时 样式穿透表格问题】

    element-ui el-image图片查看 样式混乱 解决方式 加个样式即可

    2024年02月13日
    浏览(32)
  • 基于vue element-ui 封装上传图片组件 功能:上传,删除,预览,上传图片水印,拖拽排序,上传进度条等

    我们在开发后台时肯定避免不了上传图片的功能 例如: 上传图片回显 上传完成 : 预览查看 , 删除等 如果是图片列表,还可能让你拖动图片排序 有的后台项目可能要给图片添加水印,添加标记 有的后台可能要炫酷一点 添加进度条功能 现在我们要完成上面的一系列功能,这里我

    2024年02月16日
    浏览(48)
  • element-ui中的el-table合并单元格

    在写项目的时候有时候会经常遇到把行和列合并起来的情况,因为有些数据是重复渲染的,不合并行列会使表格看起来非常的混乱,如下:  而我们想要的数据是下面这种情况,将重复的行进行合并,使表格看起来简单明了,如下:   1:html部分 所谓的合并行就是将多行相同

    2024年02月10日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包