99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

ElementPlus Image 圖片

2021-09-27 10:37 更新

Image 圖片

圖片容器,在保留原生 img 的特性下,支持懶加載,自定義占位、加載失敗等

基礎用法


可通過fit確定圖片如何適應到容器框,同原生 object-fit。

<template>
  <div class="demo-image">
  <div class="block" v-for="fit in fits" :key="fit">
    <span class="demonstration">{{ fit }}</span>
    <el-image
      style="width: 100px; height: 100px"
      :src="url"
      :fit="fit"
    ></el-image>
  </div>
</div>
</template>

<script>
  export default {
    data() {
      return {
        fits: ['fill', 'contain', 'cover', 'none', 'scale-down'],
        url: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
      }
    },
  }
</script>

占位內(nèi)容


可通過slot = placeholder可自定義占位內(nèi)容

<template>
  <div class="demo-image__placeholder">
  <div class="block">
    <span class="demonstration">默認</span>
    <el-image :src="src"></el-image>
  </div>
  <div class="block">
    <span class="demonstration">自定義</span>
    <el-image :src="src">
      <template #placeholder>
        <div class="image-slot">加載中<span class="dot">...</span></div>
      </template>
    </el-image>
  </div>
</div>
</template>

<script>
  export default {
    data() {
      return {
        src: 'https://cube.elemecdn.com/6/94/4d3ea53c084bad6931a56d5158a48jpeg.jpeg',
      }
    },
  }
</script>

加載失敗


可通過slot = error可自定義加載失敗內(nèi)容

<template>
  <div class="demo-image__error">
  <div class="block">
    <span class="demonstration">默認</span>
    <el-image></el-image>
  </div>
  <div class="block">
    <span class="demonstration">自定義</span>
    <el-image>
      <template #error>
        <div class="image-slot">
          <i class="el-icon-picture-outline"></i>
        </div>
      </template>
    </el-image>
  </div>
</div>
</template>

懶加載


可通過lazy開啟懶加載功能,當圖片滾動到可視范圍內(nèi)才會加載??赏ㄟ^scroll-container來設置滾動容器,若未定義,則為最近一個overflow值為auto或scroll的父元素。

<template>
  <div class="demo-image__lazy">
  <el-image v-for="url in urls" :key="url" :src="url" lazy></el-image>
</div>
</template>

<script>
  export default {
    data() {
      return {
        urls: [
          'https://fuss10.elemecdn.com/a/3f/3302e58f9a181d2509f3dc0fa68b0jpeg.jpeg',
          'https://fuss10.elemecdn.com/1/34/19aa98b1fcb2781c4fba33d850549jpeg.jpeg',
          'https://fuss10.elemecdn.com/0/6f/e35ff375812e6b0020b6b4e8f9583jpeg.jpeg',
          'https://fuss10.elemecdn.com/9/bb/e27858e973f5d7d3904835f46abbdjpeg.jpeg',
          'https://fuss10.elemecdn.com/d/e6/c4d93a3805b3ce3f323f7974e6f78jpeg.jpeg',
          'https://fuss10.elemecdn.com/3/28/bbf893f792f03a54408b3b7a7ebf0jpeg.jpeg',
          'https://fuss10.elemecdn.com/2/11/6535bcfb26e4c79b48ddde44f4b6fjpeg.jpeg',
        ],
      }
    },
  }
</script>

大圖預覽


可通過 previewSrcList 開啟預覽大圖的功能。

<template>
  <div class="demo-image__preview">
  <el-image
    style="width: 100px; height: 100px"
    :src="url"
    :preview-src-list="srcList"
  >
  </el-image>
</div>
</template>

<script>
  export default {
    data() {
      return {
        url: 'https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg',
        srcList: [
          'https://fuss10.elemecdn.com/8/27/f01c15bb73e1ef3793e64e6b7bbccjpeg.jpeg',
          'https://fuss10.elemecdn.com/1/8e/aeffeb4de74e2fde4bd74fc7b4486jpeg.jpeg',
        ],
      }
    },
  }
</script>

Image Attributes

參數(shù)說明類型可選值默認值
alt原生 altstring--
fit確定圖片如何適應容器框,同原生 object-fitstringfill / contain / cover / none / scale-down-
hide-on-click-modal當開啟 preview 功能時,是否可以通過點擊遮罩層關(guān)閉 previewbooleantrue / falsefalse
lazy是否開啟懶加載booleanfalse
preview-src-list開啟圖片預覽功能Array-
referrer-policy原生 referrerPolicystring--
src圖片源,同原生string-
scroll-container開啟懶加載后,監(jiān)聽 scroll 事件的容器string / HTMLElement最近一個 overflow 值為 auto 或 scroll 的父元素
z-index設置圖片預覽的 z-indexNumber2000
append-to-bodyimage 自身是否插入至 body 元素上。嵌套的父元素設置了 transform 屬性必須指定該屬性并賦值為 truebooleanfalse

Image Events

事件名稱說明回調(diào)參數(shù)
load圖片加載成功觸發(fā)(e: Event)
error圖片加載失敗觸發(fā)(e: Error)

Image Slots

名稱說明
placeholder圖片未加載的占位內(nèi)容
error加載失敗的內(nèi)容

ImageViewer Attributes

參數(shù)說明類型可選值默認值
url-list用于預覽的圖片鏈接列表Array<string>-[]
z-index預覽時遮罩層的 z-indexnumber / stringint / string<int>2000
initial-index預覽的首張圖片的位置, 小于等于數(shù)組長度numberint0
infinite是否可以無限循環(huán)預覽booleantrue / falsetrue
hide-on-click-modal是否可以通過點擊遮罩層關(guān)閉預覽booleantrue / falsefalse

ImageViewer Events

事件名稱說明回調(diào)參數(shù)
close當點擊 X 按鈕或者在 hide-on-click-modal 為 true 時點擊遮罩層時觸發(fā)
switch當圖片切換時觸發(fā)(val: number) 切換目標的下標

ImageViewer Slots

名稱說明
viewer預覽區(qū)域的內(nèi)容




以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號