gpt4 book ai didi

angularjs - 使用 Angular ng-repeat 生成随机颜色

转载 作者:行者123 更新时间:2023-12-03 08:15:07 25 4
gpt4 key购买 nike

如何在 ng-repeat 中生成随机颜色。我尝试了以下方式,但没有用。

我收到错误消息:

Error: [$rootScope:infdig] 10 $digest() iterations reached. Aborting!

Controller

$scope.getRandomColor = function(){
return {
borderLeft: '2px solid # '+Math.floor((Math.random()*6)+1)
}
};

查看

<div ng-repeat="customer in customerData" class="col-sm-3">
<div class="contact-box" ng-style="getRandomColor()">
</div>
</div>

最佳答案

这是一个有效的 JSFiddle :

HTML:

<div ng-app="myApp" ng-controller="dummy">
<div ng-repeat="customer in customerData" class="col-sm-3">
<div class="contact-box" ng-style="customer.color">&nbsp; {{customer.name}} got: {{customer.color}}</div>
</div>
</div>

JS:

angular.module('myApp', ['ngSanitize'])
.controller('dummy', ['$scope', function ($scope) {

var getRandomColor = function () {
return {
borderLeft: '2px solid #' + Math.floor(Math.random()*16777215).toString(16)
}
};

$scope.customerData = [{
name: "Mike",
color: getRandomColor()
}, {
name: "Tom",
color: getRandomColor()
}];

}]);

关于angularjs - 使用 Angular ng-repeat 生成随机颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32326155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com