如何在AngularJS中过滤数组中的一些连续元素?

时间:2016-02-25 22:04:50

标签: javascript arrays angularjs

如果我有一个像

这样的名字
names = ["Muneeb", "Roshan", "Umar", "Kamil", "Shamseer", "Ajay", "Jasar"]

我希望以一种方式过滤这个数组,从这个数组中选择索引为3和4的两个元素。如何通过AngularJS ng-repeat实现这个目的?请指教。

2 个答案:

答案 0 :(得分:0)

可以在索引上使用ng-if,类似

<div ng-repeat = "name in names track by $index">
  <div ng-if="$index === 3 || $index === 4">Whatever you want here</div>
</div>

答案 1 :(得分:0)

您可以使用ng-bind指令

以下是一个例子:

<强> HTML

<main ng-app="myApp" ng-controller="MainController">

  <article ng-bind="arr[3]"></article>
  <article ng-bind="arr[4]"></article>

</main>

<强> JS

angular.module('myApp', [])

  .controller('MainController', function($scope) {
    $scope.arr = ['one', 'two', 'three', 'four', 'five'];
  });