首页 前端知识 使用JQuery或Vue实现图片上传实时回显在页面img标签上

使用JQuery或Vue实现图片上传实时回显在页面img标签上

2024-06-07 23:06:44 前端知识 前端哥 138 944 我要收藏

 JQuery方式:

html代码:

<p>
      <img id="file_img" width="100px">
      <input id="file" type="file" name="file_img">
</p>

juery代码:

$("#file").change(function () {
     let src = window.URL.createObjectURL($(this)[0].files[0]);
     $("#file_img")[0].src = src;
})

点击上传之后能在img标签中直接回显。

一开始的页面:

点击选择文件添加一个图片之后会变成:

 

Vue方式:

 html代码:

<img id="file_img" width="100px" style="margin-left: 50px;" :src="addImg"/>
<input type="file" ref="upload" name="file" @change="showImg()" />

Vue代码:

先在data里面定义addImg

data: {
    addImg:'',
},

然后定义方法:

methods:{
    showImg:function(){
         let fileObj = this.$refs['upload'];
         let src = window.URL.createObjectURL(fileObj.files[0]);
         this.addImg = src;
    }
}

效果和jquery一样。

转载请注明出处或者链接地址:https://www.qianduange.cn//article/11338.html
标签
评论
发布的文章

echarts 鼠标划过显示信息

2024-06-14 23:06:40

echarts@5 动画失效

2024-06-14 23:06:39

vue3 聊天机器人 聊天界面

2024-06-14 23:06:06

Vue - Vue3 集成编辑器功能

2024-06-14 23:06:54

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!