盘锦建设工程信息网站,高新网站设计找哪家,温州好的网站推广,自己可以做网站吗在组件中使用轮播图展示图片信息#xff1a;
1.下载swiper,5版本为稳定版本 cnpm install swiper5 2.在组件中引入swiper包和对应样式#xff0c;若多组件使用swiper#xff0c;可以把swiper引入到main.js入口文件中#xff1a; import swiper/css/swiper.css //引入swipe…在组件中使用轮播图展示图片信息
1.下载swiper,5版本为稳定版本 cnpm install swiper5 2.在组件中引入swiper包和对应样式若多组件使用swiper可以把swiper引入到main.js入口文件中 import swiper/css/swiper.css //引入swiper样式 import Swiper from swiper; //引入swiper 3.在组件中使用
由于我的组件获取的图片信息由axios请求后端获得所以要借助属性监听$nextTick()共同实现轮播图
templatediv classlist-containerdiv classsortList clearfixdiv classcenter!--banner轮播--div classswiper-container refmySwiperdiv classswiper-wrapperdivclassswiper-slidev-forcarousel in bannerList:keycarousel.idimg :srccarousel.imgUrl //div/div!-- 如果需要分页器 --div classswiper-pagination/div!-- 如果需要导航按钮 --div classswiper-button-prev/divdiv classswiper-button-next/div/div/div/div/div/div
/templatescriptimport {mapState} from vueximport Swiper from swiper;export default {name: ListContainer,mounted(){//在vuex仓库中把轮播图和banner图片取出来this.$store.dispatch(BannerList)},computed:{...mapState({bannerList:(state)state.home.bannerList})},watch:{bannerList:{handler(newValue,oldValue){this.$nextTick((){var mySwipernew Swiper(this.$refs.mySwiper,{//配置分页器内容loop: true, // 循环模式选项pagination:{el:.swiper-pagination,//换页器与哪个标签关联clickable:true//分页器是否可以点击},// 如果需要前进后退按钮navigation: {nextEl: .swiper-button-next,prevEl: .swiper-button-prev,},//如果需要滚动条scrollbar: {el: .swiper-scrollbar,},})})}}}}/scriptstyle langless scoped
/style