国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - vue上傳圖片,并顯示在頁面中的插件

瀏覽:158日期:2022-11-11 08:30:17

問題描述

javascript - vue上傳圖片,并顯示在頁面中的插件

html代碼<p class='bg_white'>

<p class='content_mission'><span>我的任務<span style='padding: 0;'> ( 1 )</span></span><span></span><span @click='myMission'></span> </p> <p class='mission_list'><ul> <li><span class='mission_img'> <span class='mui-icon mui-icon-plusempty file'><p class='vue-upload-img-multiple'> <p v-if='images.length >0'> <ul><li v-for='image in images'> <img :src='http://www.cgvv.com.cn/wenda/image' /> <a href='javascript:void(0);' ><span @click=’delImage($index)’></span> </a></li> </ul> </p> <p> <p v-if='!image'> <input type='file' @change='onFileChange'> </p> <p v-else> <img :src='http://www.cgvv.com.cn/wenda/image' /> <button @click='removeImage'>Remove image</button> </p> </p> </p> </span></span><span class='mission_particulars'> <p class='mission_details'><span class='mission_name'>【四帶】老帶新</span><span class='mission_score'><span>2</span>分</span> </p> <p class='mission_progress'><span>進行中</span></p> <p class='mission_time_evaluation'><span class='mission_time'>2017年6月</span><span class='mission_evaluation'>評價:<span>3</span>人</span> </p></span> </li> <li><span class='mission_img'> <span class='mui-icon mui-icon-plusempty file'><p class='vue-upload-img-multiple'> <p v-if='img.length >0'> <ul><li v-for='image in img'> <img :src='http://www.cgvv.com.cn/wenda/image' /> <a href='javascript:void(0);' ><span @click=’delImage($index)’></span> </a></li> </ul> </p> <p> <p v-if='!image'> <input type='file' @change='onFileChange'> </p> <p v-else> <img :src='http://www.cgvv.com.cn/wenda/image' /> <button @click='removeImage'>Remove image</button> </p> </p> </p> </span></span><span class='mission_particulars'> <p class='mission_details'><span class='mission_name'>【四帶】老帶新</span><span class='mission_score'><span>2</span>分</span> </p> <p class='mission_progress'><span>進行中</span></p> <p class='mission_time_evaluation'><span class='mission_time'>2017年6月</span><span class='mission_evaluation'>評價:<span>3</span>人</span> </p></span> </li></ul> </p></p>

js代碼

module.exports = {

name: ’Upload’,data: function(){ return {images: [],img:[] }}, onFileChange:function (e) {var dom=e.currentTarget; var files = e.target.files || e.dataTransfer.files; if (!files.length) return;this.createImage(files); }, createImage (file) { var vm = this; var reader = null; var leng = file.length; for (var i = 0; i < leng; i++) { reader = new window.FileReader(); reader.readAsDataURL(file[i]); reader.onload = function (e) { vm.images.push(e.target.result); } } }, removeImage: function (e) { this.images = []; }, delImage: function (index) { this.images.shift(index); }}

};

這個js代碼,只能實現第一個圖片區域有圖,第二個上傳圖片區沒有圖

問題解答

回答1:

第二個遍歷的img,但是你的JS代碼里面并沒有往img里面push圖片,而是一直往images里面Push,所以第二個是不會有圖的。可以通過傳參數的方式來判斷往哪個變量里面傳。

<p v-if='!image'> <input type='file' @change='onFileChange($event,1)'></p>

JS代碼

onFileChange:function (e, index) { const dom = e.currentTarget; const files = e.target.files || e.dataTransfer.files; if (!files.length) return; this.createImage(files, index);},createImage (file, index) { const me = this; for (let i = 0; i < file.length; i++) { const reader = new window.FileReader(); reader.readAsDataURL(file[i]); reader.onload = function (e) { //在這里對index做判斷來處理 if (index == 1) {me.images.push(e.target.result); } else { me.img.push(e.target.result); } } }}

標簽: JavaScript
主站蜘蛛池模板: 中文字幕一区二区在线播放 | 日本三级香港三级人妇gg在线 | 一级毛片成人午夜 | 边接电话边做国语高清对白 | 成人精品免费视频 | 成熟的女性强烈交性视频 | 极品色在线精品视频 | 九九成人| 中文字幕一区二区三区亚洲精品 | 99在线精品视频免费观里 | 韩国一级做a爰片性色毛片 韩国一区在线 | 免费视频观看在线www日本 | 国产精品久久久久久麻豆一区 | 人与拘一级a毛片 | 久草首页在线观看 | 国产伦精品一区二区三区免费 | 午夜免费一级片 | 国产aⅴ精品一区二区三区久久 | 欧美国产日韩在线播放 | 97国产大学生情侣11在线视频 | 成人午夜免费视频 | 91久久精品视频 | 成人三级视频 | 国产精品一级片 | 国产成人综合亚洲亚洲欧美 | 99超级碰碰成人香蕉网 | 日本在线看小视频网址 | 欧美在线观看不卡 | 99视频在线观看视频 | 久久怡红院 | 成人午夜免费视频毛片 | 免费一级毛片麻豆精品 | 全部孕妇毛片 | 一区二区3区免费视频 | 亚洲欧美日韩精品久久久 | 亚洲天堂在线视频播放 | 久久精品99毛片免费 | 97在线碰碰观看免费高清 | 亚洲精品美女 | 日本特黄a级高清免费酷网 日本特黄特色 | 亚洲高清在线观看视频 |