上傳圖片(vue.js)及布局

實現(xiàn)思路:用一個大盒子包含兩個小盒子英岭,第一個盒子用來顯示上傳成功的圖片地址;第二個盒子里面有兩個元素:一個input框(選擇圖片),一個div;? 將input框和div的寬高設(shè)置為相同(例如都是width:100px;height:100px),input設(shè)置為絕對定位(絕對定位的元素會浮在上方,意思就是input的z-index比div要高,這樣點(diǎn)擊的時候就是點(diǎn)擊的input從而選擇圖片)啰扛;


html代碼:

<div class="bq-add-img-div">

? ? <div class="bq-ai-image" v-for="(item,index) in pubImage">

? ? ? ? <img class="bq-img-add" :src="imgUrl + item" @click.stop="delImg(index)">

? ? </div>

? ? <div class="bq-ai-add-img">

? ? ? ? <input type="file" name="file" id="input" class="bq-sc" ref="qrCodefile"

? ? ? ? ? ? ? accept="image/*" @change="changeImage()">

? ? ? ? <img src="../../image/pub_pw_addImg.png" class="bq-ppi-add-img">

? ? </div>

</div>


js代碼:

changeImage() {

????????let oFile =this.$refs.qrCodefile;? //獲取input框節(jié)點(diǎn),用來后面改變input框的類型實現(xiàn)是否可以上傳同一張圖片

? ? ? ? var formData =new FormData();

? ? ? ? formData.append('file', $('#input')[0].files[0]);

? ? ? ? console.log(formData)

? ? ? ? console.log($('#input')[0].files[0]);

? ? ? ? $.ajax({

? ? ? ? ? ? ...

????????????// $("#input").attr("type","text");

????????????// $("#input").attr("type","file");

? ??????????oFile.setAttribute('type', 'text');? //改變input框type為text

????????????oFile.setAttribute('type', 'file');? ?//改變input框type為file

????????})

})


css樣式:

.bq-add-img-div {

? margin-top:2%;

? padding:1%;

? width:96%;

? margin-bottom:40px;

? height:auto;

? background:white;

? display:flex;

? flex-direction:row;

? flex-wrap:wrap;

? align-items:center;

? .bq-ai-image {

? ? width:33%;

? ? height:100%;

? ? margin-bottom:2%;

? ? //border: 1px solid black;

? ? text-align:center;

? ? position:relative;

? }

? .bq-ai-image:after {

? ? content:"";

? ? background-image:url("../image/pub_wel_close.png");

? ? display:inline-block;

? ? position:absolute;

? ? top:2%;

? ? right:8.5%;

? ? background-size:16px;

? ? width:16px;

? ? height:16px;

? ? //border: 1px solid red;

? }

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嗡贺,一起剝皮案震驚了整個濱河市隐解,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌诫睬,老刑警劉巖煞茫,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異摄凡,居然都是意外死亡续徽,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門亲澡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來钦扭,“玉大人,你說我怎么就攤上這事床绪】颓椋” “怎么了其弊?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長膀斋。 經(jīng)常有香客問我梭伐,道長,這世上最難降的妖魔是什么仰担? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任糊识,我火速辦了婚禮,結(jié)果婚禮上摔蓝,老公的妹妹穿的比我還像新娘技掏。我一直安慰自己,他們只是感情好项鬼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著劲阎,像睡著了一般绘盟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上悯仙,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天龄毡,我揣著相機(jī)與錄音,去河邊找鬼锡垄。 笑死沦零,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的货岭。 我是一名探鬼主播路操,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼千贯!你這毒婦竟也來了屯仗?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤搔谴,失蹤者是張志新(化名)和其女友劉穎魁袜,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體敦第,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡峰弹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了芜果。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鞠呈。...
    茶點(diǎn)故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖师幕,靈堂內(nèi)的尸體忽然破棺而出粟按,到底是詐尸還是另有隱情诬滩,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布灭将,位于F島的核電站疼鸟,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏庙曙。R本人自食惡果不足惜空镜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望捌朴。 院中可真熱鬧吴攒,春花似錦、人聲如沸砂蔽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽左驾。三九已至镣隶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間诡右,已是汗流浹背安岂。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留帆吻,地道東北人域那。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像猜煮,于是被迫代替她去往敵國和親次员。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評論 2 355