美文网首页
12、图片预览

12、图片预览

作者: Rebirth_914 | 来源:发表于2019-03-28 19:36 被阅读0次

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

    • 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
    • 此处单击加号处可以选择图片进行预览

    相关文章

      网友评论

          本文标题:12、图片预览

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