2016-03-01 19 views
0

這是我的代碼,我從json文件中獲取數據並將其放入數組中。我想從我的數組中取5項,但我想在app.js文件中執行該代碼,而不是在html文件中。 所以我不想在limitTo中使用ng-repeat。來自AngularJS中的數組的項目

$http.get('auto_quiz_data.json').then(function(quizData){ 
     $scope.myQuestions = quizData.data; 
     $scope.totalQuestions = $scope.myQuestions.length; 
     shuffleArray($scope.myQuestions); 

    }); 

,這是HTML

<div id="myQuiz" ng-controller="QuizController"> 
<p class="txt">{{totalQuestions}}</p> 
</div> 

有人請告訴我如何在視圖中只有5個項目進行打印。

+1

您是否在使用ng-repeat顯示問題? –

+0

是的,但我不想使用過濾器limitTo。我想要代碼在js文件中,只帶5個項目,而不是在html文件中。 – dragon

+1

@dragon你也可以使用['slice'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice)複製數組的一個子部分。 –

回答

0

我武功,這是你是什麼樣子的,

<div ng-repeat="item in myQuestions | limitTo: 5"> 
    <p>{{item}}</p> 
</div> 
的角度,你可以使用limitTo過濾器定製項目的數量

顯示 希望這有助於?

+0

我的朋友我不想使用過濾器limitTo。我想要代碼在js文件中,只帶5個項目,而不是在html文件中。 – dragon

相關問題