国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue使用element-ui上傳多張圖片、回顯,編輯、刪除、上傳數(shù)量以及上傳按鈕的隱藏

這篇具有很好參考價(jià)值的文章主要介紹了vue使用element-ui上傳多張圖片、回顯,編輯、刪除、上傳數(shù)量以及上傳按鈕的隱藏。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、顯示界面部分:

 <el-upload
          ref="upload"
          action=""
          :auto-upload="false"       //禁止自動(dòng)上傳
          :file-list="fileList"    //上傳的文件列表
          :limit="limit"  // 最大允許上傳個(gè)數(shù)
          :class="{hide:hideUpload}"   //上傳按鈕
          :on-change="beforeAvatarUpload"  // 文件狀態(tài)改變時(shí)的方法
          :on-exceed="masterFileMax"  //文件超出個(gè)數(shù)限制時(shí)的方法
          :on-preview="handlePictureCardPreview"  //點(diǎn)擊文件列表中已上傳的文件時(shí)的方法
          :on-remove="handleRemove"   //文件列表移除文件時(shí)的方法
          list-type="picture-card"  //文件列表的類型
          multiple  //	是否支持多選文件
        >
          <i class="el-icon-plus"></i>
          <div slot="tip" class="form-tips" style="margin-top: 10px" >
            <el-tag  type="warning">最多上傳5張,最大上傳大小2MB</el-tag>
          </div>
        </el-upload>
        <el-dialog 
        	:visible.sync="dialogVisibles" 
        	append-to-body 
        	class="dialog1" 
        	width="40%">
          <img :src="dialogImageUrl" alt="" class="ims">
        </el-dialog>

二、data部分:

  data() {
    return {
      dialogImageUrl: '',   //瀏覽圖片的路徑
      fileList: [],    //圖片列表
      imgs: [],  
      limit: 5,  //上傳圖片的數(shù)量
      dialogVisibles: false,  //控制瀏覽圖片的對(duì)話框顯示隱藏
      hideUpload: false,   // 判斷是否隱藏上傳按鈕
      isAdd: true,   //判斷對(duì)應(yīng)的操作
  },

三、methods部分:

//上傳圖片,添加到圖片列表
 beforeAvatarUpload(file, fileList) {
      const isLt2M = file.size / 1024 / 1024 < 2
      if (!isLt2M) {
        this.$message.error('上傳頭像圖片大小不能超過(guò) 2MB!')
        return
      }
      //圖片轉(zhuǎn)為base64位
      let _this = this
      const reader = new FileReader()
      reader.readAsDataURL(file.raw)
      reader.onload = function(e) {
        undefined
        _this.imgs.push(this.result)
      }
      //添加
      this.construction.images = this.imgs
      //編輯
      this.construction.addImages = this.imgs
      //達(dá)到限制上傳圖片,隱藏上傳按鈕
      this.hideUpload = fileList.length >= this.limit;
    },
    //刪除圖片,更新圖片列表
    handleRemove(file, fileList) {
      //達(dá)到限制上傳圖片,隱藏上傳按鈕
      this.hideUpload = fileList.length >= this.limit;
      //isAdd用于判斷是否對(duì)應(yīng)的操作  true:添加   false:編輯
      if (this.isAdd) {
        const reader = new FileReader()
        reader.readAsDataURL(file.raw)
        let _this = this
        reader.onload = function(e) {
          undefined
          for (const i in _this.construction.images) {
            if (_this.construction.images[i] === this.result) {
              _this.construction.images.splice(i, 1)
            }
          }
        }
      } else {
        if (file.raw) {
          const reader = new FileReader()
          reader.readAsDataURL(file.raw)
          let _this = this
          reader.onload = function(e) {
            undefined
            for (const j in _this.construction.addImages) {
              if (_this.construction.addImages[j] === this.result) {
                _this.construction.addImages.splice(j, 1)
              }
            }
          }
        } else {
          //回顯圖片,執(zhí)行刪除并添加到圖片列表(后端服務(wù)器接受的圖片列表中)
          this.construction.delImages.push(file.url)
        }
      }

    },
    //圖片瀏覽
    handlePictureCardPreview(file) {
      this.dialogImageUrl = file.url
      this.dialogVisibles = true
    },
    //限制多少?gòu)垐D片
    masterFileMax(files, fileList) {
      this.$message.warning(`請(qǐng)最多上傳 ${this.limit} 個(gè)文件。`)
    },

持續(xù)更新中文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-616204.html

到了這里,關(guān)于vue使用element-ui上傳多張圖片、回顯,編輯、刪除、上傳數(shù)量以及上傳按鈕的隱藏的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue如何讓element-ui的table列表中展示多張圖片(可放大)的效果?

    vue如何讓element-ui的table列表中展示多張圖片(可放大)的效果?

    ? 效果圖基本就是這樣,如果需要此效果的小伙伴可以往下看 ; 1、先簡(jiǎn)單的復(fù)述一下原理 ????????? 因?yàn)橐粋€(gè)table表格里面要存放一張或多張圖片,所以前端接受到圖片相關(guān)的數(shù)據(jù)肯定是個(gè)數(shù)組類型的,所以此時(shí)就要用到 v-for=\\\"(item,index) in xxx\\\" :key=\\\"index\\\" 的方法來(lái)實(shí)現(xiàn),說(shuō)

    2024年02月11日
    瀏覽(26)
  • 用element-ui中的up-load組件實(shí)現(xiàn)簡(jiǎn)單的圖片上傳到本地然后回顯(從前端到后端)

    用element-ui中的up-load組件實(shí)現(xiàn)簡(jiǎn)單的圖片上傳到本地然后回顯(從前端到后端)

    一:前端樣式以及效果: ?前端樣式代碼如下: 二:后端Controller層 ?這里的處理邏輯是將前端傳遞進(jìn)來(lái)的圖片交給FileUtil處理,接下來(lái)看FileUtil的代碼: 首先獲取傳遞進(jìn)來(lái)圖片的文件名后綴 然后用UUID將其拼接得到一個(gè)新的名字 將圖片存入到本地的文件夾下面 接下來(lái)返回路

    2024年02月03日
    瀏覽(27)
  • Vue+element ui上傳圖片和視頻并回顯,點(diǎn)擊放大查看和播放

    1.上傳圖片 html代碼: js代碼:

    2024年02月16日
    瀏覽(27)
  • Element-ui配合vue上傳圖片

    Element-ui配合vue上傳圖片

    這里為大家介紹餓了嗎ui配合vue封裝一個(gè)圖片上傳的組件? 首先大家先看一個(gè)餓了嗎ui文檔的各個(gè)鉤子函數(shù)的介紹! on-preview這個(gè)屬性我們一般用來(lái)預(yù)覽圖片時(shí)使用 on-remove這個(gè)屬性時(shí)文件被刪除時(shí)執(zhí)行 一般我們?cè)谶@里面進(jìn)行數(shù)組的篩選 讓它保證為最新數(shù)組 on-change當(dāng)文件被選擇

    2024年02月09日
    瀏覽(29)
  • 使用element-ui+vue 做修改功能時(shí),數(shù)據(jù)不回顯問(wèn)題

    后端數(shù)據(jù)已經(jīng)做好了,頁(yè)面發(fā)送數(shù)據(jù)獲取id給后端,查詢數(shù)據(jù)后返回給前段頁(yè)面。res.data.data數(shù)據(jù)是可以打印出來(lái)的,但是這個(gè)_this.from一直打印出來(lái)的是undefined,找了很多方式都沒(méi)有辦法把值附上去。請(qǐng)問(wèn)有什么辦法嗎 這個(gè)是表單頁(yè)面

    2024年02月16日
    瀏覽(20)
  • 基于vue element-ui 封裝上傳圖片組件 功能:上傳,刪除,預(yù)覽,上傳圖片水印,拖拽排序,上傳進(jìn)度條等

    基于vue element-ui 封裝上傳圖片組件 功能:上傳,刪除,預(yù)覽,上傳圖片水印,拖拽排序,上傳進(jìn)度條等

    我們?cè)陂_發(fā)后臺(tái)時(shí)肯定避免不了上傳圖片的功能 例如: 上傳圖片回顯 上傳完成 : 預(yù)覽查看 , 刪除等 如果是圖片列表,還可能讓你拖動(dòng)圖片排序 有的后臺(tái)項(xiàng)目可能要給圖片添加水印,添加標(biāo)記 有的后臺(tái)可能要炫酷一點(diǎn) 添加進(jìn)度條功能 現(xiàn)在我們要完成上面的一系列功能,這里我

    2024年02月16日
    瀏覽(28)
  • element-ui upload圖片上傳組件使用

    element-ui upload圖片上傳組件使用

    圖片上傳前端收集 數(shù)據(jù) 再調(diào)用接口發(fā)送到后端 組件標(biāo)簽內(nèi)的參數(shù): 參數(shù) 說(shuō)明 類型 可選值 默認(rèn)值 action 必選參數(shù),上傳的地址 string — — headers 設(shè)置上傳的請(qǐng)求頭部 object — — multiple 是否支持多選文件 boolean — — data 上傳時(shí)附帶的額外參數(shù) object — — name 上傳的文件字段

    2023年04月19日
    瀏覽(26)
  • vue腳手架 element-ui spring boot 實(shí)現(xiàn)圖片上傳阿里云 并保存到數(shù)據(jù)庫(kù)

    vue腳手架 element-ui spring boot 實(shí)現(xiàn)圖片上傳阿里云 并保存到數(shù)據(jù)庫(kù)

    注冊(cè)登陸就不講了,登陸進(jìn)去后如下操作,另外如果服務(wù)器進(jìn)行了攔截過(guò)濾的操作的話記得放行。 1. 進(jìn)入對(duì)象存儲(chǔ)OSS 創(chuàng)建一個(gè)新的Bucket 隨后點(diǎn)擊新建的bucket 2.去訪問(wèn)RAM 前往RAM控制臺(tái) 3.去創(chuàng)建用戶? 4.創(chuàng)建密匙 5.隨后返回RAM控制臺(tái) ?給用戶增加權(quán)限,文件上傳所需權(quán)限,需要帶

    2024年02月07日
    瀏覽(22)
  • 【element-UI】el-upload本地上傳圖片,點(diǎn)擊表單提交和一起上傳,使用formdata對(duì)象上傳

    【element-UI】el-upload本地上傳圖片,點(diǎn)擊表單提交和一起上傳,使用formdata對(duì)象上傳

    需求效果如下圖: 因?yàn)楹蠖艘髨D片需要和其他參數(shù)一起提交,使用formdata對(duì)象攜帶參數(shù),通過(guò)設(shè)置el-upload中action參數(shù)值為#,以及auto-upload(是否在選取文件后立即進(jìn)行上傳)為false 接口api

    2024年02月12日
    瀏覽(96)
  • Element-ui 上傳圖片前壓縮圖片

    上傳前把圖片大小進(jìn)行一個(gè)壓縮在進(jìn)行上傳。 文章目錄 需求:項(xiàng)目當(dāng)中上傳圖片的需求點(diǎn)肯定有很多,再上傳之后,如果圖片很大的話,在加載的時(shí)候就會(huì)很慢。最近發(fā)現(xiàn)系統(tǒng)首次加載越來(lái)越慢,就開始思考怎么能降低這個(gè)加載時(shí)間,由于首頁(yè)圖片很多,所以圖片的大小就

    2024年02月06日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包