图片预览

该例简单实现了图片的预览

  • template处
<div class="preview" @click="handleClick()">
            <img :src="course.cover" class="course-cover" v-if="!show" />
            <div class="icon-plus">
                <img src="../assets/plus.png"  v-if="show" />
            </div>

            <input type="file" @change="getFile($event)" style="display: none;" id="coverFile" />
        </div>

  • methods处
    //点击图片预览区,即模拟点击文件选择组件
            handleClick: function() {
                document.getElementById('coverFile').click();
            },
            //图片预览
            getFile: function() {
                this.file = event.target.files[0];
                var windowURL = window.URL || window.webkitURL;
                this.course.cover = windowURL.createObjectURL(this.file);
                this.show = false;
            }

  • 运行结果

    image
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 该例简单实现了图片的预览 template处 methods处 运行结果1.png 此处单击加号处可以选择图片进行预览
    老婆日向雏田阅读 984评论 0 0
  • 该例简单实现了图片的预览 template处 methods处 运行结果1.png 此处单击加号处可以选择图片进行预览
    Rebirth_914阅读 1,215评论 0 3
  • 上篇文章(https://www.jianshu.com/p/7c3f1359edbd)介绍了如何快速获取手机中的...
    寒潇2018阅读 14,323评论 4 6
  • 背景 实现了点击小图放大至全屏预览,退出全屏恢复至原来位置这两个过程的动画过渡。 常见应用场景如微信朋友圈照片九宫...
    茳茳阅读 7,972评论 0 7
  • 关于未来趋势可能大家都在网上或者书上看过,甚至在自己的脑海里YY过。 今天我也来讲讲自己的小看法。大家勿喷哦。^_...
    黄Sir黄建廷阅读 3,177评论 0 1