美文网首页
vue3 elementui 上传图片查看缩略图

vue3 elementui 上传图片查看缩略图

作者: 小北呀_ | 来源:发表于2021-07-23 11:04 被阅读0次

    如图:点击放大镜预览查看图片

    image.png image.png
    elementui用到的事件:
    image.png

    vue文件:

    
    <template>
      <div>
        <el-upload
          action="https://jsonplaceholder.typicode.com/posts/"
          list-type="picture-card"
          :on-preview="handlePictureCardPreview"
          >
          <i class="el-icon-plus"></i>
        </el-upload>
        <el-dialog v-model="dialogVisible" style="width:50%">
          <img style="width:100%" :src="dialogImageUrl" alt="">
        </el-dialog>
      </div>
    </template>
    
    <script setup>
    import { ref,nextTick } from 'vue';
    const dialogImageUrl = ref('');
    const dialogVisible = ref(false);
    
    const handlePictureCardPreview = (file) => {
      nextTick(()=>{
        dialogVisible.value = true;
        dialogImageUrl.value = file.url;
        // file.url : blob:http://localhost:3000/6a2ddf64-b154-476e-933c-338128bcd312
      })
    }
    
    </script>
    
    
    

    相关文章

      网友评论

          本文标题:vue3 elementui 上传图片查看缩略图

          本文链接:https://www.haomeiwen.com/subject/qgiumltx.html