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

element upload 圖片上傳 回顯 及刪除

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

element upload 圖片上傳 回顯 及刪除

目標(biāo)需求

  • 圖片上傳
  • 圖片回顯
  • 可以刪除圖片
  • 效果圖 el-upload 刪除,javascript,前端

實(shí)現(xiàn)

模板
	<el-form-item :label="$t('station.img')" prop="images">
          <el-upload
            :limit="3"
            action=""
            accept=".png, .jpg"
            show-file-list
            :on-change="handleChange"
            :on-remove="handleRemove"
            list-type="picture-card"
            :file-list="fileList"
            :auto-upload="false"
            multiple
          >
            <i slot="default" class="el-icon-plus" />
          </el-upload>
        </el-form-item>
js
  data() {
    return {
      fileList: [],//這個(gè)必須要有,用來同步組件中的fileList
      form:{
			images:[] //表單中的圖片列表
		}
     }
   methods: {
   // 刪除圖片時(shí)候同步到表單刪除
   handleRemove(file, fileList) {
      const index = this.fileList.findIndex((item) => {
        return item.uid === file.uid
      })
      this.form.images.splice(index, 1)
      this.fileList.splice(index, 1)
    },
    // 上傳
    handleChange(file, fileList) {
      const isImg = (file.raw.type === 'image/png' || file.raw.type === 'image/jpeg')
      const isLt1M = file.size / 1024 / 1024 < 1
      if (!isImg) {
        this.$message.error(this.$t('common.uploadTip8'))
        this.fileList.splice(this.fileList.length, 1)
        return false
      }
      if (!isLt1M) {
        this.$message.error(this.$t('common.uploadTip3'))
        this.fileList.splice(this.fileList.length, 1)
        return false
      }
      // 同步組件中的fileList
      this.fileList = JSON.parse(JSON.stringify(fileList))
      const formData = new FormData()
      formData.append('file', file.raw)
      // 調(diào)用上傳接口獲取對(duì)應(yīng)的http圖片地址
      uploadFile(formData).then((res) => {
        this.form.images.push(res.data.fileList[0].path)
      })
    },
    // 超出圖片數(shù)量時(shí)候的提示
    handleExceed(files, fileList) {
      this.$message.warning(this.$t('common.uploadTip9'))
    },
    // 回顯
    getDetail() {
      getStationInfo(this.$route.query.id).then((res) => {
        this.form = res.data
        // 這一步是回顯必要的,賦值給fileList
        if (this.form.images) {
          this.form.images.forEach(item => {
            this.fileList.push({
              url: item
            })
          })
        }
      })
    }
}

難點(diǎn)

理解 upload 中的 fileList 這個(gè)參數(shù),需要將這個(gè)參數(shù)存起來回顯,以及刪除的時(shí)候找到對(duì)應(yīng)刪除的圖片下標(biāo)文章來源地址http://www.zghlxwxcb.cn/news/detail-605565.html

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

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(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)文章

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包