欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue element upload實現圖片本地預覽

 更新時間:2019年08月20日 11:02:50   作者:LONGLONGAGO_RU  
這篇文章主要為大家詳細介紹了vue element upload實現圖片本地預覽,具有一定的參考價值,感興趣的小伙伴們可以參考一下

vue使用element實現本地預覽,最主要的是將圖片路徑轉換為base64,供大家參考,具體內容如下

HTML

<el-upload
 class="avatar-uploader"
 action="123" //這個路徑不重要,可以隨便寫
 :show-file-list="false"
 :on-success="handleAvatarSuccess"
 :on-change="onchange"
 :before-upload="beforeAvatarUpload">
 <img v-if="imageUrl" :src="imageUrl" class="avatar">
 <i v-else class="el-icon-plus avatar-uploader-icon"></i>
</el-upload>

js部分

<script>
 export default {
  data() {
   return {
    imageUrl: '',
   };
  },
  methods: {
   handleAvatarSuccess(res, file) {
    this.imageUrl = URL.createObjectURL(file.raw);
   },
   beforeAvatarUpload(file) {
    const isJPG = file.type === 'image/jpeg';
    const isLt2M = file.size / 1024 / 1024 < 2;

    if (!isJPG) {
     this.$message.error('上傳頭像圖片只能是 JPG 格式!');
    }
    if (!isLt2M) {
     this.$message.error('上傳頭像圖片大小不能超過 2MB!');
    }
    return isJPG && isLt2M;
   },
   //當上傳圖片后,調用onchange方法,獲取圖片本地路徑
   onchange(file,fileList){
     var _this = this;
        var event = event || window.event;
        var file = event.target.files[0];
        var reader = new FileReader(); 
        //轉base64
        reader.onload = function(e) {
         _this.imageUrl = e.target.result //將圖片路徑賦值給src
        }
        reader.readAsDataURL(file);
   }
  }
 }
</script>

現在就可實現圖片本地預覽了。

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

相關文章

  • vue中分割線的實現方式

    vue中分割線的實現方式

    這篇文章主要介紹了vue中分割線的實現方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 如何解決Vue請求接口出現跨域問題Access-Control-Allow-Origin

    如何解決Vue請求接口出現跨域問題Access-Control-Allow-Origin

    這篇文章主要介紹了如何解決Vue請求接口出現跨域問題Access-Control-Allow-Origin,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 詳解vue-cli中模擬數據的兩種方法

    詳解vue-cli中模擬數據的兩種方法

    這篇文章主要介紹了vue-cli中模擬數據的兩種方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • 基于Vue3+TypeScript實現鼠標框選功能

    基于Vue3+TypeScript實現鼠標框選功能

    這篇文章主要介紹了基于Vue3+TypeScript實現鼠標框選功能,文中通過代碼示例給大家講解的非常纖細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • 淺談Vue的加載順序探討

    淺談Vue的加載順序探討

    本篇文章主要介紹了Vue的加載順序探討,詳細的介紹了加載順序以及如何判斷所有的子組件加載完成。小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 詳解windows下vue-cli及webpack 構建網站(二)導入bootstrap樣式

    詳解windows下vue-cli及webpack 構建網站(二)導入bootstrap樣式

    這篇文章主要介紹了詳解windows下vue-cli及webpack 構建網站(二)導入bootstrap樣式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Vuex2.0+Vue2.0構建備忘錄應用實踐

    Vuex2.0+Vue2.0構建備忘錄應用實踐

    這篇文章主要為大家詳細介紹了Vuex2.0+Vue2.0構建備忘錄應用實踐,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • VUE使用docxtemplater導出word文檔實例(帶圖片)

    VUE使用docxtemplater導出word文檔實例(帶圖片)

    docxtemplate支持的功能很多,語法包含變量替換、條件判斷、循環(huán)、列表循環(huán)、表格循環(huán)等,下面這篇文章主要給大家介紹了關于VUE使用docxtemplater導出word功能(帶圖片)的相關資料,需要的朋友可以參考下
    2023-06-06
  • 關于Vue實例創(chuàng)建的整體流程

    關于Vue實例創(chuàng)建的整體流程

    這篇文章主要介紹了關于Vue實例創(chuàng)建的整體流程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • vite+vue3項目解決低版本兼容性問題解決方案(Safari白屏)

    vite+vue3項目解決低版本兼容性問題解決方案(Safari白屏)

    這篇文章主要介紹了vite+vue3項目解決低版本兼容性問題(Safari白屏),使用官方插件 @vitejs/plugin-legacy 為打包后的文件提供傳統(tǒng)瀏覽器兼容性支持,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2024-03-03

最新評論