Javascript AngularJS中数组中的项
这是我的代码,我从json文件中获取数据并将其放入数组中。我只想从我的数组中提取5个项目,但我想在app.js文件中,而不是在html文件中执行这些代码。 所以我不想在limito中使用ng repeatJavascript AngularJS中数组中的项,javascript,angularjs,Javascript,Angularjs,这是我的代码,我从json文件中获取数据并将其放入数组中。我只想从我的数组中提取5个项目,但我想在app.js文件中,而不是在html文件中执行这些代码。 所以我不想在limito中使用ng repeat $http.get('auto_quiz_data.json').then(function(quizData){ $scope.myQuestions = quizData.data; $scope.totalQuestions = $scope.myQues
$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>
{{totalQuestions}
有人请告诉我如何在视图中只打印5个项目。我估计这就是您要查找的内容
<div ng-repeat="item in myQuestions | limitTo: 5">
<p>{{item}}</p>
</div>
{{item}}
在angular中,您可以使用Limito过滤器自定义要显示的项目数
希望有帮助?您是否使用ng repeat来显示问题?是的,但我不想使用筛选器Limito。我希望代码位于js文件中,该文件只包含5项,而不是html文件。@dragon您还可以使用它复制数组的一部分。我是新来的。你能给我看一下我用slice修改的代码吗?它不是角度,只是JS。请看我链接到的页面上的示例。我的朋友,我不想使用过滤器Limito。我希望代码在js文件中,只包含5项,而不是html文件。