UNPKG

unique-interface

Version:

无UI组件库

35 lines (34 loc) 1.34 kB
<!-- TODO 目前该组件是pc、移动2端共用,后续可能会拆开 --> <div class="swipe" @mouseenter="clearTimer" @mouseleave="initTimer"> <v-touch style="height:100%" @panstart="panStart" @panend="panEnd" @press="pressFunction" @pressup="pressUpFunction"> <div class="swipe-items-wrap" ref="container"> <img v-for="(item, index) in imgList" :src="item.url" @load="loadImg" :key="index" style="width:100%;height: 100%;display:block;" @click="triggerClick(item)"> </div> </v-touch> <template v-if="imgList.length > 1"> <div class="swipe-button-container"> <span class="swipe-pre-button swipe-button" @click.stop="animateAction('prev')"> <span class="uicon uicon-left"></span> </span> <span class="swipe-next-button swipe-button" @click.stop="animateAction('next')"> <span class="uicon uicon-right"></span> </span> </div> <div class="swipe-indicators"> <div class="swipe-indicator" v-for="(page, $index) in pages" :class="{ 'is-active': $index == index }"> </div> </div> </template> </div>