国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

Vue基于iview table展示圖片實現(xiàn)點擊放大

瀏覽:179日期:2022-12-15 15:10:46

首先先安裝依賴:

npm install v-viewer --save

然后全局引入,我這邊是在main.js里面操作寫的:

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’ }})

使用的一個demo就是:

<viewer :images='tupians'> <i-col span='4' v-for='item in tupians'> <div class='detailed'> <img :src='http://www.intensediesel.com/bcjs/item.img' alt=''> </div> </i-col></viewer>

其中item.img其實就是一個路徑。

在回到iview表格中,

需要以

h(’xxxx’, {props: { trigger: ’hover’, placement: ’top’, content: ’二維碼’} }, [ ])

這種格式渲染出來,第一個參數(shù)是標(biāo)簽,第二參數(shù)是標(biāo)簽里面可以含props(vue的v-bind),也可以包含屬性。第三個參數(shù)是數(shù)組,表示子標(biāo)簽。子標(biāo)簽也是這種格式的,以此遞歸下去。

所以改寫成這種格式的,在本人項目中的一個demo如下,就可以實現(xiàn)在表格中點擊圖片進行放大展示:

{ title: ’二維碼’, align: ’center’, render: (h, params) => { console.log(’h, param’, params); let devicesArr = []; let photo = []; photo.push(’/erweima/’+params.row.pt_number+’.png’); devicesArr.push( h(’Tooltip’, {props: { trigger: ’hover’, placement: ’top’, content: ’二維碼’} }, [h(’viewer’, { props:{ images:photo }}, [ h(’img’, { attrs: { src:photo[0], style: ’width: 22px;margin-right:5px’ }, })]) ]) ); return h(’div’, devicesArr); }}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 敦化市| 嘉禾县| 白山市| 镇赉县| 牡丹江市| 青州市| 湘乡市| 兴文县| 页游| 都江堰市| 凤冈县| 湖北省| 正蓝旗| 滦平县| 江陵县| 神木县| 尼勒克县| 伊金霍洛旗| 达孜县| 基隆市| 深水埗区| 根河市| 宜昌市| 余庆县| 信阳市| 永清县| 文昌市| 前郭尔| 长沙县| 德清县| 沾化县| 新和县| 鹿邑县| 灌阳县| 茶陵县| 页游| 常宁市| 宣城市| 淮滨县| 英超| 大余县|