亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue?+?ElementUI表格內實現(xiàn)圖片點擊放大效果的兩種實現(xiàn)方式

 更新時間:2024年08月12日 14:40:31   作者:思凡念真  
這篇文章主要介紹了Vue?+?ElementUI表格內實現(xiàn)圖片點擊放大效果的兩種實現(xiàn)方式,第一種使用el-popover彈出框來實現(xiàn)而第二種使用v-viewer插件實現(xiàn),需要的朋友可以參考下

方式一:使用el-popover彈出框

trigger屬性用于設置何時觸發(fā)Popover(彈出框)屬性值有:hover、click、focus 和 manual

style="cursor:pointer":當鼠標放上去時讓img標簽出現(xiàn)小手狀態(tài)

<el-table-column label="物品圖片" header-align="center" align="center">
  <template slot-scope="scope">
    <el-popover placement="top-start" trigger="click"> <!--trigger屬性值:hover、click、focus 和 manual-->
      <a :href="scope.row.goodsImg" rel="external nofollow"  target="_blank" title="查看最大化圖片">
        <img :src="scope.row.goodsImg" style="width: 300px;height: 300px">
      </a>
      <img slot="reference" :src="scope.row.goodsImg" style="width: 50px;height: 50px; cursor:pointer">
    </el-popover>
  </template>
</el-table-column>

方式二:使用v-viewer插件

一、安裝依賴:在項目目錄文件中進入安裝

npm install v-viewer --save

二、全局引入:在項目目錄下 ——> src文件夾下 ——> main.js進行全局引入

import Vue from 'vue'
import Viewer from 'v-viewer'
import 'viewerjs/dist/viewer.css'
Vue.use(Viewer)
Viewer.setDefaults({
  Options: {
    'inline': true,
    'button': true,
    'navbar': true,
    'title': true,
    'toolbar': true,
    'tooltip': true,
    'movable': true,
    'zoomable': true,
    'rotatable': true,
    'scalable': true,
    'transition': true,
    'fullscreen': true,
    'keyboard': true,
    'url': 'data-source'
  }
})

三、使用:在想要的組件中進行使用

單張圖片方式

<viewer>
  <img
    :src="scope.row.goodsImg"
    style="width: 50px;height: 50px; cursor:pointer">
</viewer>
// 或
<div v-viewer>
  <img
    :src="scope.row.goodsImg"
    style="width: 50px;height: 50px; cursor:pointer">
</div>

多張圖片方式

<div>
  <viewer :images="signImages">
    <!-- signImages一定要一個數(shù)組,否則報錯 -->
    <img
      v-for="(src,index) in signImages"
      :src="src"
      :key="index"
      width="50">
  </viewer>
</div>
<!-- signImages數(shù)組放在 export default ——> data() ——> return 里面 -->
signImages: [
  'https://ss1.baidu.com/-4o3dSag_xI4khGko9WTAnF6hhy/image/h%3D300/sign=3d9fc10fa3014c08063b2ea53a7a025b/359b033b5bb5c9eac1754f45df39b6003bf3b396.jpg',
  'https://ss0.baidu.com/94o3dSag_xI4khGko9WTAnF6hhy/image/h%3D300/sign=b38f3fc35b0fd9f9bf175369152cd42b/9a504fc2d5628535bdaac29e9aef76c6a6ef63c2.jpg',
  'https://ss1.baidu.com/-4o3dSag_xI4khGko9WTAnF6hhy/image/h%3D300/sign=7ecc7f20ae0f4bfb93d09854334e788f/10dfa9ec8a1363279e1ed28c9b8fa0ec09fac79a.jpg'
],

說明:

名稱默認值說明
inlinefalse啟用 inline 模式
buttontrue顯示右上角關閉按鈕
navbartrue顯示縮略圖導航
titletrue顯示當前圖片的標題
toolbartrue顯示工具欄
tooltiptrue顯示縮放百分比
movabletrue圖片是否可移動
zoomabletrue圖片是否可縮放
rotatabletrue圖片是否可旋轉
scalabletrue圖片是否可翻轉
transitiontrue使用 CSS3 過度
fullscreentrue播放時是否全屏
keyboardtrue是否支持鍵盤
urlsrc設置大圖片的 url

參考資料:

https://blog.csdn.net/AdminGuan/article/details/103574434

https://www.cnblogs.com/chenziyu/p/10270934.html

到此這篇關于Vue + ElementUI表格內實現(xiàn)圖片點擊放大效果的兩種方式的文章就介紹到這了,更多相關Vue ElementUI圖片點擊放大內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Vue路由守衛(wèi)之路由獨享守衛(wèi)

    Vue路由守衛(wèi)之路由獨享守衛(wèi)

    這篇文章主要介紹了Vue路由守衛(wèi)之路由獨享守衛(wèi)的代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • vue實現(xiàn)下拉框的多選功能(附后端處理參數(shù))

    vue實現(xiàn)下拉框的多選功能(附后端處理參數(shù))

    本文介紹了如何使用Vue實現(xiàn)下拉框的多選功能,實現(xiàn)了在選擇框中選擇多個選項的功能,文章詳細介紹了實現(xiàn)步驟和示例代碼,對于想要了解如何使用Vue實現(xiàn)下拉框多選功能的讀者具有一定的參考價值
    2023-08-08
  • 詳解Vue如何支持JSX語法

    詳解Vue如何支持JSX語法

    這篇文章主要介紹了詳解Vue如何支持JSX語法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Element?UI中table單元格合并的解決過程

    Element?UI中table單元格合并的解決過程

    element?ui中的table表格數(shù)據(jù)是動態(tài)生成的,最近遇到個需求,要求我們對單元格進行合并,所以下面這篇文章主要給大家介紹了關于Element?UI中table單元格合并的解決過程,需要的朋友可以參考下
    2022-08-08
  • Vue中Mustache插值語法與v-bind指令詳解

    Vue中Mustache插值語法與v-bind指令詳解

    在Vue中通過Mustache語法(雙大括號)將data中的文本數(shù)據(jù)插入到HTML中,下面這篇文章主要給大家介紹了關于Vue中Mustache插值語法與v-bind指令的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-10-10
  • 詳解vue生命周期

    詳解vue生命周期

    這篇文章主要為大家介紹了vue的生命周期,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • Vue.js之mixins混合組件詳解

    Vue.js之mixins混合組件詳解

    這篇文章主要介紹了Vue.js之mixins混合組件詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-09-09
  • Vue中@click.stop與@click.prevent解讀

    Vue中@click.stop與@click.prevent解讀

    Vue中,`@click.stop`用于阻止事件冒泡,而`@click.prevent`用于阻止事件的默認行為,這兩個方法在處理事件時非常有用
    2025-02-02
  • Vue登錄頁面的動態(tài)粒子背景插件實現(xiàn)

    Vue登錄頁面的動態(tài)粒子背景插件實現(xiàn)

    本文主要介紹了Vue登錄頁面的動態(tài)粒子背景插件實現(xiàn),將登錄組件背景設置為 "粒子背景",具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 基于vue框架手寫一個notify插件實現(xiàn)通知功能的方法

    基于vue框架手寫一個notify插件實現(xiàn)通知功能的方法

    這篇文章主要介紹了基于vue框架手寫一個notify插件實現(xiàn)通知功能的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03

最新評論