12、图片预览

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

  • 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;
            }
  • 运行结果


    1.png
2.png
  • 此处单击加号处可以选择图片进行预览
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,190评论 4 61
  • 类型转换字符 代码: 输出: 格式控制(flags) 代码: 输出: String.format() 源码部分: ...
    hswwjp阅读 5,118评论 0 0
  • 为什么一直没有开始写? 李笑来在他的通财专栏里曾多次强调写作的重要性,虽然看了,读了,但就是一直没有开始写。还给自...
    木瓜说阅读 3,138评论 2 7
  • 悟空随着太白金星进入户部衙门,太白金星请悟空入座,命人上了茶水,笑着对悟空说:“大圣,咱们有个几百年没有见过了。”...
    井冈山豆皮阅读 1,488评论 0 1