2014-02-24 78 views
1

下說我有一個變量x7的值,我需要呼應了這個網站雖然比價值

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

哪裏y是1,2,3 ......直到y == x。我如何在Angular中做到這一點?

+4

看起來像ng-repeat給我http://docs.angularjs.org/api/ng/directive/ng重複 – doodeec

回答

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

+0

謝謝,像一個治療:)工作,只是改變它在'範圍內(0,numberOfPages)'到匹配我的最終使用案例 –

+0

乾杯湯姆!很高興有幫助。 – chridam