我有三个嵌套的ng-repeat
元素。我想通过ng-repeat
调用的函数访问最里面嵌套的ng-blur
中元素的范围。
我知道我可以使用AngularStrap typeahead上的侦听器访问最里面的嵌套元素的范围。它是此论坛中显示的监听器中第四个参数$scope
的{{1}}属性:https://github.com/mgcrea/angular-strap/issues/81。
如何使用elem
将此elem
对象传递给我的控制器?
答案 0 :(得分:0)
所以对于以下ng-repeats
:
<div ng-repeat="continent in continents">
<div ng-repeat="country in continent.countries">
<div ng-repeat="city in country.cities">
<input type="text" ng-blur="myFunction()">
</div>
</div>
</div>
您可以访问控制器中嵌套最多的city
<div>
的范围,如下所示:
$scope.myFunction = function(){
console.log(this.city);
console.log(this.city.someVariable);
}