vue+js点击箭头实现图片切换

本文实例为大家分享了vue+js点击箭头实现图片切换的具体代码,供大家参考,具体内容如下

vue+js点击箭头实现图片切换

前端需求是 返回的图片数据能够点击箭头切换

代码如下

 <div class=\"pubuItemsBox\">
        <!-- 修改部分5.23晚 -->
        <template v-for=\"(orderEvent, index) in orderEventList\" >
          <div :class=\"{\'pubuItem\':true, \'noMag\':(index+1)%3 == 0}\">
            <div class=\"imgDivs\">
              <template v-if=\"orderEvent.eventFocuspic.split(\',\').length > 1\">
                <ins class=\"left\"  @click=\'change(index,\"prev\")\'></ins>
                <ins class=\"right\"  @click=\'change(index,\"next\")\'></ins>
              </template>
              <ul class=\"ulZpImg\">
                <template v-for=\"(imgUrl,imgUrlIndex) in orderEvent.eventFocuspic.split(\',\')\" >
                  <li v-show=\'imgUrlIndex===orderEvent.mark\'><img :src=\"getImageUrl(showImg(imgUrl))\"></li>
                </template>
              </ul>
            </div>
            <div class=\"txtBox\">
              <span>{{orderEvent.brandName}}</span><ins>档期:{{orderEvent.beginDate}}至{{orderEvent.endDate}}</ins>
            </div>
            <p style=\"-webkit-box-orient: vertical;\">{{orderEvent.eventDesc}}</p>
          </div>
        </template>
      </div>
 
 
<script>
change(i, type){
        var obj = this.orderEventList[i];
        var imgLength =obj.eventFocuspic.split(\',\').length;
        if (type === \"prev\") {
          if (obj.mark == 0) {
            obj.mark = imgLength - 1
            return
          }
          obj.mark--;
        }
        if (type === \"next\") {
          if (obj.mark == imgLength - 1) {
            obj.mark = 0
            return
          }
          console.log(obj.mark)
          obj.mark++;
        }
      }
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容