【发布时间】:2014-05-21 15:01:34
【问题描述】:
我有一个简单的轮播示例。 Plnkr 上的示例显示了我在应用程序中所做的事情。我必须更改应用程序中的幻灯片。当我在更改幻灯片后设置活动幻灯片时,它会转到该幻灯片,然后滑出被遗忘或转到第一张幻灯片。我怎么解决这个问题?这样在制作新幻灯片后我可以转到正确的幻灯片吗?
http://plnkr.co/edit/PJg9U4HZ1k5aSTSvbl3k?p=preview
angular.module('plunker', ['ui.bootstrap', 'ngTouch']);
function CarouselDemoCtrl($scope) {
$scope.genderPerson = "men";
$scope.myInterval = -1;
$scope.slides = [];
$scope.$watch("genderPerson", function( newValue, oldValue ) {
$scope.MakeSlides();
});
$scope.MakeSlides = function() {
var newSlides = [];
for ( var i = 0; i < 10; i++ ) {
newSlides[i] = { image: 'http://api.randomuser.me/portraits/' + $scope.genderPerson + '/' + i + '.jpg' };
}
$scope.slides = newSlides;
if ( $scope.slides[6] ) {
$scope.slides[6].active=true;
}
}
}
【问题讨论】:
标签: angularjs angular-ui-bootstrap