图片数据是从后台获取的,怎样实现点击小图上面出现大图?
如图:
小图的图片是后台获取到的数据,怎样才能点击小图时将小图的路径赋值给大图,让它切换。
<div class="parameter_left">
//大图
<div class="parameter_left_bigimg" >
<img :src="smallimg[0].img" alt="" />
</div>
//小图
<ul class="parameter_left_smallimg">
<li
v-for="(item, index) in smallimg"
:key="index"
@click="getBigImg(item.img)"
>
<img :src="item.img" alt="" class="left_img" />
</li>
</ul>
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
把大图引用图片的索引用变量
currentIndex
代替(而不是始终为0
):然后
script
这么写:不过看你的图片都是
smallimg[].img
,如果大小图的URL
不一样的话需要增加一个大图专属的字段(而不是用.img
)。类似这样
bigImgSrc的初始化的话,就是smallimg被赋值后,顺便把
[0].img
赋值给bigImgSrc上诉描述的两种方案都是基于显示的是线上资源的情况下,如果楼主使用的是本地资源下的路径,应该要采取require的形式。