最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue圖片上傳本地預覽組件使用詳解

 更新時間:2019年02月20日 16:23:44   作者:codingNoob  
這篇文章主要為大家詳細介紹了vue圖片上傳本地預覽組件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

最近項目一直在使用vue,以前只是用vue做過一些簡單的demo對數(shù)據(jù)進行增刪改,并沒有用于實際開發(fā)項目。今天就想了解一下如何用vue實現(xiàn)常見的圖片上傳前本地預覽效果。

效果預覽:

<template>
 <div class="image-view">
 <div class="addbox">
  <input type="file" @change="getImgBase()">
  <div class="addbtn">+</div>
 </div>
 <div class="view">
  <div class="item" v-for="(item, index) in imgBase64">
  <span class="cancel-btn" @click="delImg(index)">x</span>
  <img :src="item">
  </div>
 </div>
 </div>
</template>
<script>
 export default {
 name: 'imageView',
 data (){
  return {
  imgBase64:[] //存儲img base64的值將值傳給后端處理
  }
 },
 methods: {
  //獲取圖片base64實現(xiàn)預覽
  getImgBase(){
  var _this = this;
  var event = event || window.event;
  var file = event.target.files[0];
  var reader = new FileReader(); 
  //轉(zhuǎn)base64
  reader.onload = function(e) {
   _this.imgBase64.push(e.target.result);
  }
  reader.readAsDataURL(file);
  },
  //刪除圖片
  delImg(index){
  this.imgBase64.splice(index,1);
  }
 }
 }
</script>
<style scoped>
 *{margin:0 auto;padding:0;font-family:"微軟雅黑";}
 .clearboth::after{
 content:"";
 display:block;
 clear:both;
 }
 .image-view{
 width:400px;
 height:300px;
 margin:50px auto;
 }
 .image-view .addbox{
 float:left;
 position:relative;
 height:100px;
 width:100px;
 margin-bottom:20px;
 text-align:center;
 }
 .image-view .addbox input{
 position:absolute;
 left:0;
 height:100px;
 width:100px;
 opacity:0;
 }
 .image-view .addbox .addbtn{
 float:left;
 height:100px;
 width:100px;
 line-height:100px;
 color:#fff;
 font-size:40px;
 background:#ccc;
 border-radius:10px;
 }
 .image-view .item {
 position:relative;
 float:left;
 height:100px;
 width:100px;
 margin:10px 10px 0 0;
 }
 .image-view .item .cancel-btn{
 position:absolute;
 right:0;
 top:0;
 display:block;
 width:20px;
 height:20px;
 color:#fff;
 line-height:20px;
 text-align:center;
 background:red;
 border-radius:10px;
 cursor:pointer;
 }
 .image-view .item img{
 width:100%;
 height:100%;
 }
 .image-view .view{
 clear:both;
 }
</style>

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue3之組件狀態(tài)保持KeepAlive的簡單使用

    Vue3之組件狀態(tài)保持KeepAlive的簡單使用

    這篇文章主要介紹了Vue3之組件狀態(tài)保持KeepAlive的簡單使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Vue自定義驗證之日期時間選擇器詳解

    Vue自定義驗證之日期時間選擇器詳解

    這篇文章主要介紹了Vue自定義驗證之日期時間選擇器詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • 使用VUE+SpringBoot+EasyExcel?整合導入導出數(shù)據(jù)的教程詳解

    使用VUE+SpringBoot+EasyExcel?整合導入導出數(shù)據(jù)的教程詳解

    這篇文章主要介紹了使用VUE+SpringBoot+EasyExcel?整合導入導出數(shù)據(jù)的過程詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • vue 實現(xiàn)微信浮標效果

    vue 實現(xiàn)微信浮標效果

    微信的浮窗,大伙應(yīng)該都用過,當我們正在閱讀一篇公眾號文章時,突然需要處理微信消息,點擊浮窗,在微信上會有個浮標,點擊浮標可以再次回到文章。今天小編抽空給大家介紹vue 實現(xiàn)微信浮標效果,感興趣的朋友一起看看吧
    2019-09-09
  • vue3使用useMouseInElement實現(xiàn)圖片局部放大預覽效果實例代碼

    vue3使用useMouseInElement實現(xiàn)圖片局部放大預覽效果實例代碼

    現(xiàn)在很多的項目里面圖片展示縮略圖,然后點擊實現(xiàn)圖片預覽,放大的功能,下面這篇文章主要給大家介紹了關(guān)于vue3使用useMouseInElement實現(xiàn)圖片局部放大預覽效果的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • 詳解在WebStorm中添加Vue.js單文件組件的高亮及語法支持

    詳解在WebStorm中添加Vue.js單文件組件的高亮及語法支持

    本篇文章主要介紹了詳解在WebStorm中添加Vue.js單文件組件的高亮及語法支持,非常具有實用價值,需要的朋友可以參考下
    2017-10-10
  • Vue2利用Axios發(fā)起請求的詳細過程記錄

    Vue2利用Axios發(fā)起請求的詳細過程記錄

    有很多時候你在構(gòu)建應(yīng)用時需要訪問一個API并展示其數(shù)據(jù),做這件事的方法有好幾種,而使用基于promise的HTTP客戶端axios則是其中非常流行的一種,這篇文章主要給大家介紹了關(guān)于Vue2利用Axios發(fā)起請求的詳細過程,需要的朋友可以參考下
    2021-12-12
  • vue基礎(chǔ)之使用get、post、jsonp實現(xiàn)交互功能示例

    vue基礎(chǔ)之使用get、post、jsonp實現(xiàn)交互功能示例

    這篇文章主要介紹了vue基礎(chǔ)之使用get、post、jsonp實現(xiàn)交互功能,結(jié)合實例形式分析了vue.js中g(shù)et、post及jsonp針對本地文件、網(wǎng)絡(luò)接口實現(xiàn)交互功能相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • 關(guān)于vue二進制轉(zhuǎn)圖片顯示問題 后端返回的是byte[]數(shù)組

    關(guān)于vue二進制轉(zhuǎn)圖片顯示問題 后端返回的是byte[]數(shù)組

    這篇文章主要介紹了關(guān)于vue二進制轉(zhuǎn)圖片顯示問題 后端返回的是byte[]數(shù)組,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Vue與Nuxt的區(qū)別及使用說明

    Vue與Nuxt的區(qū)別及使用說明

    這篇文章主要介紹了Vue與Nuxt的區(qū)別及使用說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04

最新評論

南华县| 高雄县| 丽水市| 清河县| 得荣县| 汪清县| 中牟县| 仙游县| 阿城市| 兴隆县| 龙岩市| 西丰县| 霸州市| 宜城市| 四平市| 锦屏县| 手机| 宕昌县| 夏邑县| 内江市| 左权县| 马关县| 佳木斯市| 行唐县| 揭阳市| 武强县| 井研县| 德昌县| 凤庆县| 太谷县| 克什克腾旗| 阿巴嘎旗| 安仁县| 左贡县| 天镇县| 苏尼特左旗| 兴化市| 泾阳县| 左贡县| 平度市| 普定县|