我正在尝试在ng-repeat
指令中使用lodash,方法如下:
<div ng-controller="GridController" ng-repeat="n in _.range(5)">
<div>Hello {{n}}</div>
</div>
成为GridController
:
IndexModule.controller('GridController', function () {
this._ = _
})
然而,repeated没有被重复,因此不起作用。如果我将指令更改为ng-repeat="i in [1,2,3,4,5]"
,它会起作用。
lodash
已经通过<header>
中的<script>
在angular
之前包含进来。我该如何使它起作用?
$rootScope
引用了“全局”的下划线实例window._
?这不是使常量变得不必要吗?另一方面,使用显式的$inject
引用是否比在Angular全局$rootscope
上使用属性更好? - Gerardo Lima.factory('_', function($window) { return $window._; // 假设页面上已经加载了underscore })
- Ashish