element 点击button弹出图片 运用自带隐藏的图片查看器el-image-viewer浏览图片

最近在开发一个图片预览效果,由于位置有限,没有原始的缩略图。

看了下elementUI的文档,基本都是需要有缩略图的情况下,才能有放大的图。

所以网上找了下有个不错的方案,其实也是elementUI自带的功能,只是API文档里面没有罢了。

ElImageViewer是自带的组件,需要引入,然后在系统内注册成为组件。

详情见代码:

template>
    <div>
        <el-button @click="onPreview">预览</el-button>
        <el-image-viewer  v-if="showViewer" :on-close="closeViewer" :url-list="[url]" />
    </div>
</template>
<script>
    // 导入组件
    import ElImageViewer from 'element-ui/packages/image/src/image-viewer'
    
    export default {
      name: 'Index',
      components: { ElImageViewer },
      data() {
        return {
          showViewer: false, // 显示查看器
          url:'https://cube.elemecdn.com/6/94/4d3ea53c084bad6931a56d5158a48jpeg.jpeg'
        }
      },
      methods: {
        onPreview() {
          this.showViewer = true
        },
        // 关闭查看器
        closeViewer() {
          this.showViewer = false
        }
      }
</script>

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2023-12-11 14:12:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-11 14:12:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-11 14:12:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-11 14:12:05       18 阅读

热门阅读

  1. 基于AidLux的工业视觉少样本缺陷检测实战应用

    2023-12-11 14:12:05       36 阅读
  2. ffmpeg常用命令

    2023-12-11 14:12:05       38 阅读
  3. 104. 二叉树的最大深度

    2023-12-11 14:12:05       40 阅读
  4. 将真分数分解为埃及分数

    2023-12-11 14:12:05       39 阅读
  5. 轨道交通虚拟情景实训教学系统演示

    2023-12-11 14:12:05       41 阅读
  6. react-props扩展

    2023-12-11 14:12:05       46 阅读
  7. InsCode实践分享

    2023-12-11 14:12:05       39 阅读
  8. 树模型与深度模型对比

    2023-12-11 14:12:05       53 阅读
  9. 垃圾回收器CMS和G1的区别

    2023-12-11 14:12:05       38 阅读
  10. c 一,二,三维数组的定义和赋值

    2023-12-11 14:12:05       42 阅读
  11. @SpringBootApplication 包含的三个注解及其含义

    2023-12-11 14:12:05       36 阅读
  12. Pyqt python 界面代码

    2023-12-11 14:12:05       35 阅读