对于数学大师们来说,这可能是小菜一碟。 prevSlide 返回正常 3-2-1-3-2... 等等。无论入口点如何。但是 nexSlide 从 1-2-3 开始,然后它只是 2-3-2-3...我确定这是我的数学
$scope.currentIndex = 0;
$scope.setCurrentSlideIndex = function (index) {
$scope.currentIndex = index;
};
$scope.isCurrentSlideIndex = function (index) {
return $scope.currentIndex === index;
};
$scope.prevSlide = function () {
$scope.currentIndex = ($scope.currentIndex > 0) ? --$scope.currentIndex : $scope.slides.length - 1;
};
$scope.nextSlide = function () {
$scope.currentIndex = ($scope.currentIndex < $scope.slides.length -1) ? ++$scope.currentIndex : 1;
};
帮助!
最佳答案
$scope.nextSlide = function () {
$scope.currentIndex = ($scope.currentIndex < $scope.slides.length -1) ? ++$scope.currentIndex : 0;
};
您只需将此行末尾的 1
更改为 0
。您现在拥有的索引 1
实际上是第二张幻灯片。
Slide #: 1 -- 2 -- 3
Index #: 0 -- 1 -- 2
关于javascript - Angular next 和 prev 导航数学逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40473642/