vue系列---【element ui 处理图片流及实现多张图片轮播】

复制代码
<template>
  <div v-viewer="viewOps">
    <el-carousel :indicator="false" :autoplay="false">
        <el-carousel-item v-for="(img,index) in images" :key="index">
            <img :src="img.base64" alt="" :id="'image_' + index" class="imageStyle" :key="index" @load="imageLayer('image_' + index)">
        </el-carousel-item>
  </el-carousel>
  </div>
</template>

<script>
import {getImageApi} from "@/api/xxxx.js"
export default {
    data() {
        return {
           bzfimg:require('@/static/notimage.png'),
           images: [],
           viewOps:{
                zIndex:9999
           }
        };
    },
    mounted(){
        this.getImageApi()
    },
    methods:{
        getImage:function(){
            const t = new Date().getTime()
            let params =xxxx
            getImageApi(params,t).then(res=>{
                if(res && res.code === 200){
                   this.images = []
                    //    var imageUrl = res.data.images
                   var imageUrl = [
                       {
                           base64:"pdfdffnvmfmj+djjfjdjnfkdmm....",
                           mimetype:'pdf'
                       },
                       {
                           base64:"pdfdffnvmfmj+djjfjdjnfkdmm....",
                           mimetype:'pdf'
                       },
                       {
                           base64:"pdfdffnvmfmj+djjfjdjnfkdmm....",
                           mimetype:'pdf'
                       },
                    ]
                    if(imageUrl.length != 0){
                        imageUrl.forEach(element=>{
                            element.base64 = 'data:image/' + element.mimetype + ';base64,' + element.base64
                            this.images.push(element)
                        })
                    }else{
                        this.images.push(
                            {
                                base64:this.bzfimg,
                                mimetype:'png'
                            }
                        )
                    }
                }
            })
        }
    }

}
</script>

<style>

</style>
复制代码

 

posted on   码农小小海  阅读(2911)  评论(2编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示