【问题标题】:Random start slide in angular bootstrap carousel角引导轮播中的随机启动幻灯片
【发布时间】:2014-06-26 14:30:51
【问题描述】:

有人知道在 Angular 版本的 Bootstrap Carousel 组件中随机化起始幻灯片的好方法吗?我从控制器获取幻灯片:

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

我正在考虑随机化 ng-repeat 输出。 但我实际上并不需要 一切 随机化,大部分只是开始幻灯片...... 但如果这是最好的方法,那很好!

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

这不一定是“真正的”随机函数... Math.random() 就可以了。

有什么好的解决方案吗?

【问题讨论】:

    标签: angularjs


    【解决方案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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-02
      • 2015-08-02
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 2016-10-27
      • 2017-05-13
      • 1970-01-01
      相关资源
      最近更新 更多