首页 > 其他分享 >图片预览功能实现,放大缩小(el-image-viewer)

图片预览功能实现,放大缩小(el-image-viewer)

时间:2023-11-03 13:33:43浏览次数:33  
标签:el img viewer image showViewer imgList

<template>
    <div>
        <div v-for="(item, index) in list" :key="index" class="box">
            <img :src="item" alt="" @click="onPreview(item)" />
        </div>
        <el-image-viewer
            v-if="showViewer"
            :on-close="closeViewer"
            :url-list="imgList"
        />
    </div>
</template>
<script>
export default {
    data() {
        return {
            showViewer: false,
            list: [
                "https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg",
                "https://fuss10.elemecdn.com/1/8e/aeffeb4de74e2fde4bd74fc7b4486jpeg.jpeg",
            ],
            imgList: [],
        };
    },
    components: {
        "el-image-viewer": () =>
            import("element-ui/packages/image/src/image-viewer"),
    },
    methods: {
        closeViewer() {
            this.showViewer = false;
            this.imgList = [];
        },
        // 点击按钮预览图片
        onPreview(img) {
            this.showViewer = true;
            this.imgList.push(img);
        },
    },
};
</script>
<style lang="less" scoped>
.box {
    img {
        height: 500px;
    }
}
</style>

标签:el,img,viewer,image,showViewer,imgList
From: https://www.cnblogs.com/hxy--Tina/p/17807419.html

相关文章

  • 一镜到底 ElasticSearch 数据迁移同步技术
    ##简介[CloudCanal](https://www.clougence.com?kw=51cto_20231103)对于[Elasticsearch](https://www.elastic.co/)的支持经历了很多轮迭代,版本一路从6.x,7.x支持到8.x版本,也适配了其纷繁多样的API。因为Elasticsearch是一个相当流行的、实时的、并且具备一定不可替代能......
  • 使用Python将多个工作表保存到一个Excel文件中
    使用Python将多个工作表保存到一个Excel文件中excelperfect标签:Python与Excel,pandas本文讲解使用Pythonpandas将多个工作表保存到一个相同的Excel文件中。按照惯例,我们使用df代表数据框架,pd代表pandas。我们仍将使用df.to_excel()方法,但我们需要另一个类pd.ExcelWriter()的......
  • 一镜到底 ElasticSearch 数据迁移同步技术
    简介CloudCanal对于Elasticsearch的支持经历了很多轮迭代,版本一路从6.x,7.x支持到8.x版本,也适配了其纷繁多样的API。因为Elasticsearch是一个相当流行的、实时的、并且具备一定不可替代能力的搜索引擎,所以很有必要对比下市面上我们能够比较容易获得的、免费的数据迁移......
  • shell自定义变量
    自定义变量自己定义的变量自定义变量分类:自定义局部变量只能在一个脚本文件中使用的变量定义使用:不能以数字开头var_name=value等号两侧不能有空格bash中默认的类型为字符串类型,无法直接数值运算变量值有空格,必须使用双引号不能使用关键字自定义常亮自定......
  • Java 8: 异步利器 CompletableFuture vs Parallel Stream 选哪个
    应人们对性能和体验的要求,异步在项目中用的越来越多,CompletableFuture和ParallelStream无疑是异步并发的利器。既然两者都可以实现异步并发,那么带来一个问题:什么时候该使用哪个呢,哪个场景下使用哪个会更好呢?这篇文章因此出现,旨在当执行异步进行编程时CompletableFuture与Parall......
  • 关于《Selenium3自动化测试实战--基于python语言》
    2016年1月,机缘巧合下我出版了《Selenium2自动化测试实战--基于python语言》这本书,当时写书的原因是,大部分讲Selenium的书并不讲编程语言和单元测试框,如果想在项目中使用Selenium,几乎离不开编程语言和单元测试框架,难道你只用SeleniumIDE去录制/回放脚本么?没想到受到许多测试人员的......
  • 关于《selenium2自动测试实战--基于Python语言》
     关于本书的类型: 首先在我看来技术书分为两类,一类是“思想”,一类是“操作手册”。对于思想类的书,一般作者有很多年经验积累,这类书需要细读与品位。高手读了会深有体会,豁然开朗。新手读了不止所云,甚至会说,都在扯犊子,看了半天也不知道如何下手。对于操作手册的书,一般会......
  • 「UI 测试自动化selenium」汇总
    《selenium基础之java实现》seleniumRC环境配置菜鸟学自动化测试(一)----seleniumIDE菜鸟学自动化测试(二)----seleniumIDE功能扩展菜鸟学自动化测试(三)----selenium命令菜鸟学自动化测试(四)----selenium命令之验证页面元素菜鸟学自动化测试(五)-----selenium命令之定位页面元素菜......
  • Scala语言用Selenium库写一个爬虫模版
    首先,我将使用Scala编写一个使用Selenium库下载yuanfudao内容的下载器程序。然后我们需要在项目的build.sbt文件中添加selenium的依赖项。以下是添加Selenium依赖项的代码:libraryDependencies+="org.openqa.selenium"%"selenium-java"%"4.1.0"接下来,我们需要创建一个Selenium......
  • [Linux] shell编程之数组 [转载]
    1概述数组是Shell的一种特殊变量,是一组数据的集合,里面的每个数据被称为一个数组元素。当前Bash仅支持一维索引数组和关联数组,Bash对数组的大小没有限制。2定义数组2.1一维索引数组方法1#定义一个空数组array=()#为数组元素赋值array1[0]=aarray1[1]=barray......