zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    JavaScript 预解析
    JavaScript 作用域
    JavaScript 函数
    SlidesJS
    1. Skippr
    HTML5 模拟现实物理效果
    实现各种 CSS3 文本动画效果
    表单填写进度提示效果
    HTML5 WebGL 实现逼真的云朵效果
    【原创】bootstrap框架的学习 第八课 -[bootstrap表单]
  • 原文地址:https://www.cnblogs.com/chenhaiyun/p/15736275.html
Copyright © 2011-2022 走看看