【发布时间】:2015-05-30 09:46:39
【问题描述】:
我正在尝试在我的 ng-src 路径中放入一个随机整数,如下所示:
<div ng-repeat="user in users">
<img ng-src="{{randomPicture()}}" alt="">
</div>
这是我在控制器中的基本功能:
$scope.randomPicture = function(){
var PATH = 'assets/images/';
var image = Math.floor((Math.random() * 12) + 1);
var ext = '.jpg';
var randomPic = PATH + image + ext;
return randomPic;
};
图像已显示,但在控制台中出现此错误:
Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!
我在 * 中发现了很多关于此的问题,但我仍然无法摆脱该错误。感谢您的帮助。
【问题讨论】:
-
试试这个 src="randomPicture()"
-
我尝试过这种方式,但不幸的是无法正常工作......
-
以下更新的 floribon 答案完美运行,并在我的情况下修复了错误 10 $digest() 问题。
标签: javascript angularjs random