20回の反復のみが必要な場合、ブロックを繰り返すにはどうすればよいですか? それは仕事ではありません:
<div ng-repeat="item in _.range(20)"></div>
ページに含まれるUnderscoreJS
20回の反復のみが必要な場合、ブロックを繰り返すにはどうすればよいですか? それは仕事ではありません:
<div ng-repeat="item in _.range(20)"></div>
ページに含まれるUnderscoreJS
テンプレートで undersore の関数を使用する場合は、スコープで公開する必要があります。すべてのテンプレートで利用できるようにしたい場合、その方法の 1 つは次のようになります。
var app = angular.module('angularjs-starter', []);
app.run(function($rootScope){
$rootScope._ = _;
});
次に、試したようにテンプレートで使用できます。
<div ng-repeat="item in _.range(20)">{{item}}</div>
ここに作業プランクがあります: http://plnkr.co/edit/1Va4EikvRyFiQvhb2HYV?p=preview
上記は機能しますが、使用しないでください。モデルはコントローラーで初期化する必要があります。それ以外の場合、AngularJS は_range
$digest サイクルごとに実行され、新しい配列が生成されます。