仿淘宝-商品详情点击小图展示大图

<template>
  <div class="goodDetails_name_img">
    <div style="width: 300px;height: 300px">
      <img :src="ImgUrl" style="width: 100%;height: 100%">
    </div>
    <div class="little_img" >
      <ul v-for="img in imgUrl">
        <li @click='getIndex(img.url)'>
          <img :src="img.url" style="width: 50px; height: 50px" >
        </li>
      </ul>
    </div>
  </div>
</template>
  data() {
    return {
      imgUrl: [
        { index:1, url: require('../assets/img/help/help1.png') },
        { index:2, url: require('../assets/img/help/help2.png') },
        { index:3, url: require('../assets/img/help/help3.png') },
      ],
      //大图片默认显示第一张
      ImgUrl:require('../assets/img/help/help1.png')
    };
  },
  methods: {
    //点击小图片时将图片路径赋值给大图
    getIndex(imgUrl) {
      this.ImgUrl = imgUrl;
    }
  },

试过了,完全就是我要的效果
参考:https://www.cnblogs.com/woniu666/p/13304410.html?utm_source=tuicool

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容