照常引入swiper相关文件,在html中粘贴swiper模板html
siper的配置是须要写在angular控制器中的app
angular.module("myapp",[])
.controller("ctl",["$scope",function(sc){
var mySwiper = new Swiper ('.swiper-container', {
loop: true,
// 若是须要分页器
pagination: '.swiper-pagination',
// 若是须要前进后退按钮
nextButton: '.swiper-button-next',
prevButton: '.swiper-button-prev',
// 若是须要滚动条
scrollbar: '.swiper-scrollbar',
})
}])
若是slide用循环的方式建立出来:ide
这个时候发现不能滚动了,须要设置一个属性observer:
true,就ok了
oop
发现还有一个小bug,每当滚动到第一张slide时都会瞬间跳过,解决方法是设置延迟spa
<script> angular.module("myapp",[]) .controller("ctl",["$scope","$timeout",function(sc,$timeout){ $timeout(function(){ var mySwiper = new Swiper ('.swiper-container', { loop: true, // 若是须要分页器 pagination: '.swiper-pagination', // 若是须要前进后退按钮 nextButton: '.swiper-button-next', prevButton: '.swiper-button-prev', // 若是须要滚动条 scrollbar: '.swiper-scrollbar', observer:true }) }) sc.slides=["1","2","3","4","5"]; }]) </script>
问题完美解决!code