2017-07-05 52 views
0

Here is my running code in PlunkerAngularJS隨機顯示的數據錯誤

  1. 第一個問題我想解決的是:我想隨機顯示的數據。對我而言,我有兩個問題。一個是「你喜歡Foo」,另一個是「你喜歡酒吧」。 當我重新加載頁面時,我想讓這些問題隨機出現。例如,這次可能是「你喜歡Foo」。但是當我重新加載頁面時,「你喜歡Bar」先顯示。

我做了一個自定義的隨機過濾器下面,但這樣會造成錯誤,「我看不到校驗符號,當我勾選」

$scope.random = function() { 
    return 0.5 - Math.random(); 
} 

另在我行我Plunker 14,我添加了<div ng-repeat="item in questions | orderBy: random">

更新:基於評論,我爲另一個創建了另一個post

+0

請將第二期作爲單獨問題發佈。 –

+0

我爲第二期創建了另一篇文章。 – EntryLeveDeveloper

+0

謝謝,我在那裏提供了一個答案 –

回答

4

與其隨機挑選問題,您可以在顯示頁面上的任何問題之前嘗試對數組進行洗牌。

這樣,數組的元素將被隨機索引,並且不需要爲每個問題運行隨機函數。

Here is a post幫助您使用JavaScript對數組進行整序。或者,您也可以使用Lodash's Shuffle function

+0

不錯。我在你提到的這篇文章中使用了這種方法。謝謝。現在適合我。 – EntryLeveDeveloper