以常用的swiper为例,进行封装
直接上代码看
Vue.component("swiper", {
props: {
//把SWIPER的一些属性设置一下
autoplay: {
//可以再swiper官网上看下api文档
type: Boolean,
//写一个默认的模式
default: false
},
speed: {
type: Number,
default: 3000
},
delay: {
type: Number,
default: 3000
},
pagination: {
type: Boolean,
default: false
},
loop: {
type: Boolean,
default: true
}
},
// 数据渲染完成触发
mounted() {
//真正设置的时候在这儿
new Swiper(".swiper", {
autoplay: this.autoplay,
speed: this.speed,
loop: this.loop,
// delay:this.delay,
pagination: {
el: '.swiper-pagination',
},
})
},
template: "#swiper"
})