2016-03-01 48 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

相关问题