美文网首页
图片预览

图片预览

作者: 次饭饭_2628 | 来源:发表于2019-04-18 08:49 被阅读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;
            }

  • 运行结果

    image

相关文章

网友评论

      本文标题:图片预览

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