UNPKG

vue-concise-slider

Version:

vue-slider,A simple sliding component,has easy configuration,support self-adaption / fullscreen / button / page,and is compatible with mobile and PC terminal

57 lines 1.36 kB
--- layout: layout --- ```html <template> <!-- Make a div wrapped slider,set height and width --> <div style="width:100%;margin:20px auto;height:400px"> <!-- Using the slider component --> <slider ref="slider" :options="options" @slide='slide' @tap='onTap' @init='onInit'> <!-- slideritem wrapped package with the components you need --> <slideritem v-for="(item,index) in someList" :key="index" :style="item.style">{{item.html}}</slideritem> <!-- Customizable loading --> <div slot="loading">loading...</div> </slider> </div> </template> <script> // import slider components import { slider, slideritem } from 'vue-concise-slider' export default { el: '#app', data () { return { //data list [array] someList:[ { html: 'slide1', style: { 'background': '#1bbc9b' } }, { html: 'slide2', style: { 'background': '#4bbfc3' } }, { html: 'slide3', style: { 'background': '#7baabe' } } ], //Slider configuration [obj] options: { currentPage: 0 } } }, components: { slider, slideritem } } </script> ```