vue使用v-viewe点击图片不能全部预览,使用的是list组件+viewe组件实现图片展示
但是点击图片后只能预览当图片,没办法预览全部图片,导致左右切换图片无法使用,如图,请问此问题该如何处理,是因为和list冲突了吗
vue使用v-viewe点击图片不能全部预览
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
关注 首先确定一下点击事件绑定,点击图片的时候触发显示预览的事件,而不是仅仅显示当前图片;
其次需要在点击事件中传递全部图片的数据,以便预览组件知道如何切换到其他图片;试试这样写:
<template> <div> <ul> <li v-for="(image, index) in images" :key="index"> <img :src="image.url" @click="openImageViewer(index)" /> </li> </ul> <viewer :images="viewerImages" ref="viewer"></viewer> </div> </template> <script> import Viewer from "v-viewer"; import "viewerjs/dist/viewer.css"; export default { components: { Viewer, }, data() { return { images: [ { url: "image1.jpg" }, { url: "image2.jpg" }, // ... more images ], viewerImages: [], }; }, methods: { openImageViewer(index) { this.viewerImages = this.images.map((image) => ({ src: image.url })); this.$refs.viewer.show(index); }, }, }; </script>
本回答被专家选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
- ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
- ¥15 安装quartus II18.1时弹出此error,怎么解决?
- ¥15 keil官网下载psn序列号在哪
- ¥15 想用adb命令做一个通话软件,播放录音
- ¥30 Pytorch深度学习服务器跑不通问题解决?
- ¥15 部分客户订单定位有误的问题
- ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
- ¥15 Bug traq 数据包 大概什么价
- ¥15 在anaconda上pytorch和paddle paddle下载报错