如何实现表格内图片预览?

如何实现表格内图片预览?
如图:表格内显示出图片链接,鼠标悬停链接弹出图片,现在希望点击图片能够实现一些预览操作:放大、缩小。

UI

<el-table-column

v-for="(item, i) in cols"

:key="i"

align="center"

:prop="item.prop"

:label="item.label"

>

<template slot-scope="scope">

<span v-if="item.prop !== 'ngimg'">{{

scope.row[item.prop]

}}</span>

<span v-else>

<el-popover placement="right" width="400" trigger="hover">

<el-image

style="width: 400px; height: 400px;cursor:pointer"

:src="scope.row[item.prop]"

@click="zoomPic(scope.row[item.prop])"

></el-image>

<span slot="reference" style="color: blue">{{

scope.row[item.prop]

}}</span>

</el-popover>

</span>

</template>

</el-table-column>

 import 'viewerjs/dist/viewer.css'

import VueViewer from 'v-viewer'

import Vue from 'vue'

Vue.use(VueViewer)

 zoomPic(url){

this.$viewerApi({

images: url,

})

}

点击图片后,报错:
如何实现表格内图片预览?


回答:

图像接受值必须是数组,针对当前点击对象后会弹出一个图像数组,如果每个单击对象只需要显示一张,就在数组里放一个地址。


回答:

this.$viewerApi({

images: url,

})

这个images参数是需要数组形式的,你传的url是一个对象吧

以上是 如何实现表格内图片预览? 的全部内容, 来源链接: utcz.com/p/935154.html

回到顶部