虽然低于价值

时间:2014-02-24 14:56:35

标签: angularjs

假设我的变量x的值为7,我需要回显一下这个html

<a href="#" data-page="{{y}}">{{y}}</a>

y是1,2,3 ......直到y == x。我如何在Angular中做到这一点?

1 个答案:

答案 0 :(得分:5)

使用此answer,您可以创建一个过滤器,为您执行此操作:

<强> HTML

<div ng-app='myApp' ng-controller="Main">
    <a href="#" ng-repeat="y in range(1,7)" data-page="{{y}}">{{y}}</a>
</div>

<强>控制器

var myApp = angular.module('myApp', []);
function Main($scope){
  $scope.range = function(min, max){
    var input = [];
    for (var i=min; i<=max; i++) input.push(i);
    return input;
  };
};

JSFiddle