任何人都知道在Angular版本的Bootstrap Carousel组件中随机启动幻灯片的好方法吗?我从控制器获取幻灯片:
$scope.slides = [
{author: "Someone", content: "a content..."},
{author: "Sometwo", content: "another content"}
...
];
我正在考虑随机化ng-repeat输出。 但我实际上不需要所有随机化,大多数只是起始幻灯片...... 但如果这是最好的方式,那就好了!
有没有办法将一些随机起始编号传递给carousel指令?
这不一定是“真正的”随机函数...... Math.random()会做得很好。
有什么好的解决方案吗?
答案 0 :(得分:1)
解决!
var shuffleArray = function(array) {
var m = array.length, t, i;
// While there remain elements to shuffle
while (m) {
// Pick a remaining element…
i = Math.floor(Math.random() * m--);
// And swap it with the current element.
t = array[m];
array[m] = array[i];
array[i] = t;
}
return array;
}
shuffleArray($scope.slides);