2016-07-27 51 views

回答

0

只是把这个变成你的点击处理程序,它会做的工作

$scope.slidePrevious = function() { 
    $scope.data.sliderDelegate.slidePrev(); 
} 

$scope.slideNext = function() { 
    $scope.data.sliderDelegate.slideNext(); 
} 

这里更新codePen http://codepen.io/kmlzjc/pen/rLKdbR

+0

谢谢,它工作完美。 – user2817508

+0

你也可以像这样改变动画的速度 '$ scope.data.sliderDelegate.slidePrev(undefined,3000);' –

0

你想让动画也发生吗?

如果你不需要,你可以把它放在一个常用的方法,并做到这一点:

function slideEnd() { 
      $scope.data.currentPage = $scope.data.sliderDelegate.activeIndex; 
      //use $scope.$apply() to refresh any content external to the slider 
      $scope.$apply(); 
} 

$scope.data.sliderDelegate.on('slideChangeEnd', slideEnd); 
$scope.slideNext = slideEnd; 
+0

我试过了不行。在我的Codepen工作示例中,当滑动到右侧时,它将变为下一张幻灯片。当按下下一个按钮时,我需要相同的功能。 – user2817508