您好我的控制器中有这样的功能:
var kl = 0;
$scope.hashId = function (id_movie) {
this.ld = kl;
kl++;
console.log(this.ld);
}
在视图html中:
<ul ng-repeat="x in data">
<li><a ng-init='hashId()' target='_blank' href='myHref'>{{ld}}+{{x}}</a></li>
</ul>
我想通过函数hashId()对这些链接进行编号;
在控制台中,它可以正常工作,但从视图上看,每个链接仅看到一个数字,作用域将覆盖最后一个值。
如何解决?
最佳答案
将变量作为范围,如$ scope.kl = 0;然后在功能上进一步使用$ scope.c ++;。
关于javascript - AngularJS:如何解决范围覆盖问题?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42054555/