0
我正在为我的Angular应用程序使用Materialize Library。问题是我想添加随机类名称,以便每个标签的背景不同。带生成随机字符串的函数调用的ng-class
<ul class="inline-list" ng-repeat="feature in features">
<li class="chip" ng-class="getColor()">{{feature}}</li>
</ul>
而且我的控制器,
function ProjectsController($scope) {
$scope.features = ['React', 'Redux', 'Firebase'];
const colorClass = ['pink lighten-3', 'indigo lighten-2', 'lime accent-1',
'amber accent-2','grey darken-2', 'deep-orange darken-1', 'green accent-2',
'teal', 'purple', 'red darken-1'];
$scope.getColor =() => {
return colorClass[Math.floor(Math.random()*10)]
}
}
浏览器抛出一个错误:
angular.js:10633 Error: [$rootScope:infdig]
请给我一些线索来解决这个问题。
这完全解决我的问题!谢谢你,兄弟!我非常感谢你的帮助。 – Berry