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

解決ElementUI組件中el-upload上傳圖片不顯示問題

 更新時間:2022年10月08日 10:52:34   作者:EvaY_Yang  
這篇文章主要介紹了解決ElementUI組件中el-upload上傳圖片不顯示問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

ElementUI組件中el-upload上傳圖片不顯示

上傳圖片的方法有很多,我們可以通過input上傳的功能來上傳文件、文件夾。同時,我們也可以通過使用ElementUI中的el-upload標(biāo)簽來上傳圖片、視頻。當(dāng)我們使用el-upload來上傳時往往出現(xiàn)上傳的圖片并不能顯示的問題,如下圖:

此時,從圖中可以看出圖片已經(jīng)上傳,但是并不顯示圖片,又或者出現(xiàn)下圖情況,剛上傳圖片時,可以顯示,但是不久就出現(xiàn)下圖情況,甚至圖片又消失不見,真是令人頭大!

那么,遇到這種問題的小可愛們,看過來啦!我們可以直接在before-upload事件中添加

this.imageUrl = URL.createObjectURL(file);

其中  imageUrl是圖片的路徑,這樣就可以解決圖排尿顯示的問題。

直接上代碼:

<template>
	<div class="dashboard-container">
		<div class="dashboard-text">name: Upload 上傳</div>
		<el-upload class="avatar-uploader" action="#" :show-file-list="false"
			 :before-upload="beforeAvatarUpload">
			<img v-if="imageUrl" :src="imageUrl" class="avatar">
			<i v-else class="el-icon-plus avatar-uploader-icon"></i>
		</el-upload>
	</div>
</template>
<script>
	export default {
		data() {
			return {
				imageUrl: ''
			}
		},
		methods: {
			beforeAvatarUpload(file) {
				console.log(file)
                // 使圖片顯示
				this.imageUrl = URL.createObjectURL(file);
				return false
			}
		}
	}
</script>
<style>
  .avatar-uploader .el-upload {
    border: 1px dashed #d9d9d9;
    border-radius: 6px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
  }
  .avatar-uploader .el-upload:hover {
    border-color: #409EFF;
  }
  .avatar-uploader-icon {
    font-size: 28px;
    color: #8c939d;
    width: 178px;
    height: 178px;
    line-height: 178px;
    text-align: center;
  }
  .avatar {
    width: 178px;
    height: 178px;
    display: block;
  }
</style>

當(dāng)然我們在對接后臺接口時,action屬性要設(shè)置為 # ,如上圖。

此外我們上傳時還會發(fā)現(xiàn),該標(biāo)簽會走一遍本地的接口,如下圖:

 所以我們要在before-upload事件中添加 return false 去阻止!下面我們看解決以后的效果:

圖片可以正常顯示!

element的上傳圖片后不顯示照片的功能(原el-upload的修改)

默認(rèn)的el-upload會上傳后,顯示照片;

修改功能:上傳照片后,如果不符合要求,則給出提示且保持原來的照片(即不上傳新照片)

html代碼:

 <el-upload  action="#" accept="image/jpeg, image/jpg" ref="upload" :limit="1" :file-list.sync="fileList" :http-request="httpRequest" :on-success="handleAvatarSuccess" :before-upload="beforeAvatarUpload" :on-remove="removeFile">
              <el-button type="success" @click="handleBtnUpload()">上傳</el-button>
</el-upload>

有一個http-request方法,在這個方法中判斷照片是否符合要求,如果符合,給handleAvatarSuccess這個上傳成功事件傳輸一個新圖片的url展示即可;

否則,將原照片的url賦值即可

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue服務(wù)器渲染Nuxt學(xué)習(xí)筆記

    Vue服務(wù)器渲染Nuxt學(xué)習(xí)筆記

    本篇文章主要介紹了Vue服務(wù)器渲染Nuxt學(xué)習(xí)筆記,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • vue3點擊出現(xiàn)彈窗后背景變暗且不可操作的實現(xiàn)代碼

    vue3點擊出現(xiàn)彈窗后背景變暗且不可操作的實現(xiàn)代碼

    這篇文章主要介紹了vue3點擊出現(xiàn)彈窗后背景變暗且不可操作的實現(xiàn)代碼,本文通過實例代碼圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • 解決Vue在Tomcat8下部署頁面不加載的問題

    解決Vue在Tomcat8下部署頁面不加載的問題

    今天小編就為大家分享一篇解決Vue在Tomcat8下部署頁面不加載的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Vant2移動端Vue組件庫問題記錄

    Vant2移動端Vue組件庫問題記錄

    Vant是一套輕量、可靠的移動端組件庫,通過Vant可以快速搭建出風(fēng)格統(tǒng)一的頁面,提升開發(fā)效率,下面這篇文章主要給大家介紹了關(guān)于Vant2移動端Vue組件庫問題的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • Vue組件模板及組件互相引用代碼實例

    Vue組件模板及組件互相引用代碼實例

    這篇文章主要介紹了Vue組件模板及組件互相引用代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • Vue組件中slot的用法

    Vue組件中slot的用法

    這篇文章交詳細(xì)的給大家介紹了vue組件中slot的用法,主要是讓組件的可擴(kuò)展性更強(qiáng),具體內(nèi)容詳情大家參考下本文
    2018-01-01
  • vue2從數(shù)據(jù)變化到視圖變化之nextTick使用詳解

    vue2從數(shù)據(jù)變化到視圖變化之nextTick使用詳解

    這篇文章主要為大家介紹了vue2從數(shù)據(jù)變化到視圖變化之nextTick使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • vue項目部署自動清除緩存方式

    vue項目部署自動清除緩存方式

    這篇文章主要介紹了vue項目部署自動清除緩存方式,包括清除文件緩存,清除瀏覽器 localStorage 緩存方式,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • vue3升級常見問題詳細(xì)匯總

    vue3升級常見問題詳細(xì)匯總

    隨著vue3?的發(fā)布和越來越多項目的使用,之前使用?vue2?的項目也不能拉下,vue2?升級?vue3?迫在眉睫,下面這篇文章主要給大家介紹了關(guān)于vue3升級常見問題的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • vue如何封裝自己的Svg圖標(biāo)組件庫(svg-sprite-loader)

    vue如何封裝自己的Svg圖標(biāo)組件庫(svg-sprite-loader)

    這篇文章主要介紹了vue如何封裝自己的Svg圖標(biāo)組件庫(svg-sprite-loader),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04

最新評論

姚安县| 凤阳县| 吉隆县| 松江区| 繁昌县| 新绛县| 晋中市| 枣强县| 甘肃省| 浮山县| 丰原市| 郧西县| 洪洞县| 灵山县| 百色市| 丰镇市| 岑巩县| 金湖县| 夹江县| 炎陵县| 庆元县| 剑川县| 望奎县| 元朗区| 宜州市| 灌南县| 蓝山县| 云霄县| 元氏县| 余干县| 分宜县| 汉寿县| 镇巴县| 罗城| 甘德县| 阿巴嘎旗| 昌邑市| 忻城县| 海南省| 顺义区| 土默特右旗|