2014-06-26 48 views
0

任何人都知道一个好方法来随机启动滑动角度版本的Bootstrap轮播组件中的开始幻灯片?我得到我的控制器幻灯片:角度自举轮播的随机启动幻灯片

$scope.slides = [ 
    {author: "Someone", content: "a content..."}, 
    {author: "Sometwo", content: "another content"} 
    ... 
]; 

我在想随机ng重复输出。 但我其实不需要一切随机,大多只是开始幻灯片... 但如果这是最好的方式,那么罚款!

有没有办法将一些随机起始号传递给轮播指令?

这不一定是一个“真正的”随机函数...一个Math.random()会做得很好。

有什么好的解决方案?

回答

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);