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