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