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

Vue實(shí)現(xiàn)點(diǎn)擊圖片放大顯示功能

 更新時(shí)間:2023年03月30日 10:00:04   作者:早起的年輕人  
這篇文章主要為大家詳細(xì)介紹了如何利用Vue實(shí)現(xiàn)點(diǎn)擊圖片放大顯示功能,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,感興趣的可以了解一下

方式一:列表中感應(yīng)鼠標(biāo)顯示大圖

我管理后臺使用的是 element , 列表使用的是 el-tabe

  <el-table-column
    prop="identifImg"
    header-align="center"
    align="center"
    label="證件照"
    width="100">
    <template slot-scope="scope">
      <el-popover
        placement="top-start"
        trigger="hover">
        <div class="row_reserve"><img class="big-img" :src="scope.row.identifImg"/></div>
        <div slot="reference"><img class="td-img" :src="scope.row.identifImg"/></div>
      </el-popover>
    </template>
  </el-table-column>

在列表中實(shí)現(xiàn)放大圖片使用的是 el-popover 使用說明文檔

方式二:自定義通用組件實(shí)現(xiàn)

首先是自定義大圖顯示的通用組件:big-img.vue

<template>
  <div v-show="visible" @click="closeClick" class="showPhoto">
    <img class="img" :src="url" alt="圖片加載失敗" />
  </div>
</template>

<script>
  export default {
    props: {
      url: {
        type: String,
        default: "",
      },
      visible: {
        type: Boolean,
        default: false,
      },
    },
    methods: {
      closeClick() {
        //子組件可以使用 $emit 觸發(fā)父組件的自定義事件
        this.$emit("closeClick");
      },
    },
  };
</script>
<style lang="css" scoped>
  .showPhoto {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .showPhoto .img {
    display: block;
    margin: auto 0;
    max-width: 20%;
    text-align: center;
  }
</style>

然后在使用到文件中 引入組件并注冊組件

  import BigImg from "../components/big-img"

  export default {
    data() {
     
      return {
        photoVisible: false,
        bigImgUrl: ""
      };
    },
    components:{
      BigImg
    },
    methods: {
      
      showBigImage(e) {//點(diǎn)擊圖片函數(shù),點(diǎn)擊后,把photoVisible設(shè)置成true
        if (e != "") {
          this.photoVisible = true;
          this.bigImgUrl = e;
        }
      },
  };

然后在圖片 img 處使用

<template>
  <div>
	<!-- imgBaseUrl為圖片URL-->
	<img v-if="imgBaseUrl" 
	     style="width:100%" 
	     :src="imgBaseUrl"   
	     @click.self="showBigImage(imgBaseUrl)">

	<img
	    @click.self="showBigImage($event)"
	    src="~@/assets/img/liaojiewt/202141.png"
	    alt=""
	/>
	<!--顯示放大圖片的組件-->
	<BigImg :visible="photoVisible" :url="bigImgUrl" @closeClick="()=>{photoVisible=false}"></BigImg>
  </div>
</template>

到此這篇關(guān)于Vue實(shí)現(xiàn)點(diǎn)擊圖片放大顯示功能的文章就介紹到這了,更多相關(guān)Vue點(diǎn)擊圖片放大內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue實(shí)現(xiàn)div單選多選功能

    vue實(shí)現(xiàn)div單選多選功能

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)div單選多選功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Win11&Win10配置vue開發(fā)環(huán)境詳細(xì)圖文教程

    Win11&Win10配置vue開發(fā)環(huán)境詳細(xì)圖文教程

    目前前端三大框架(vue、react、angular)中vue是前端工程師經(jīng)常使用的,在使用之前需要搭建vue開發(fā)環(huán)境,這篇文章主要給大家介紹了關(guān)于Win11&Win10配置vue開發(fā)環(huán)境的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • Vue使用Vue Elements實(shí)現(xiàn)文件預(yù)覽功能

    Vue使用Vue Elements實(shí)現(xiàn)文件預(yù)覽功能

    在現(xiàn)代 web 開發(fā)中,用戶與系統(tǒng)的交互體驗(yàn)越來越重要,而文件上傳和文件預(yù)覽是最常見的交互場景之一,本文將詳細(xì)介紹如何在 Vue 項(xiàng)目中使用 Vue Elements 來實(shí)現(xiàn)文件預(yù)覽的功能,包括基本使用方法、常見實(shí)例、性能優(yōu)化以及樣式自定義等內(nèi)容,需要的朋友可以參考下
    2025-01-01
  • 在項(xiàng)目中封裝axios的實(shí)戰(zhàn)過程

    在項(xiàng)目中封裝axios的實(shí)戰(zhàn)過程

    這篇文章主要給大家介紹了關(guān)于如何在項(xiàng)目中封裝axios的相關(guān)資料,axios 請求的封裝,無非是為了方便代碼管理,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • Vue聲明式導(dǎo)航與編程式導(dǎo)航示例分析講解

    Vue聲明式導(dǎo)航與編程式導(dǎo)航示例分析講解

    這篇文章主要介紹了Vue中聲明式導(dǎo)航與編程式導(dǎo)航,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-11-11
  • Vue前端項(xiàng)目自適應(yīng)布局的簡單方法

    Vue前端項(xiàng)目自適應(yīng)布局的簡單方法

    最近項(xiàng)目開發(fā)中遇到一個(gè)需求,需要實(shí)現(xiàn)寬度自動適應(yīng),所以下面這篇文章主要給大家介紹了關(guān)于Vue前端項(xiàng)目自適應(yīng)布局的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • vue.js 2.0實(shí)現(xiàn)簡單分頁效果

    vue.js 2.0實(shí)現(xiàn)簡單分頁效果

    這篇文章主要為大家詳細(xì)介紹了vue.js 2.0實(shí)現(xiàn)簡單分頁效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • vue項(xiàng)目中axios配置方式(代理配置)

    vue項(xiàng)目中axios配置方式(代理配置)

    這篇文章主要介紹了vue項(xiàng)目中axios配置方式(代理配置),具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • vue實(shí)現(xiàn)井字棋游戲

    vue實(shí)現(xiàn)井字棋游戲

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)井字棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • 詳解Vue2?watch監(jiān)聽props的值

    詳解Vue2?watch監(jiān)聽props的值

    再次遇到監(jiān)聽子組件收到父組件傳過來的值,如果這個(gè)值變化,頁面中的值發(fā)現(xiàn)是不會跟著同步變化的,本文給大家介紹Vue2?watch監(jiān)聽props的值,感興趣的朋友一起看看吧
    2023-12-12

最新評論

仙游县| 寿宁县| 赤水市| 中江县| 安远县| 琼结县| 临夏市| 文水县| 资兴市| 通州区| 九江市| 六安市| 精河县| 维西| 瓮安县| 上思县| 济源市| 孝义市| 大田县| 韶关市| 乌鲁木齐县| 德安县| 惠州市| 青神县| 印江| 余江县| 营口市| 吉林省| 穆棱市| 娄烦县| 清原| 修水县| 昆山市| 尼玛县| 香港| 册亨县| 香港| 双流县| 扬州市| 繁峙县| 柞水县|