को छोड़कर मैं एंगुलर के साथ मेट्रो टाइल प्रकार ग्रिड बनाने की कोशिश कर रहा हूं, यह प्राप्त करने के लिए मैं चाहता हूं कि प्रत्येक टाइल एक अलग रंग हो। तो मेरी कार्यवाही की योजना एक ऐसा फ़ंक्शन बनाना था जो लूप के अंदर यादृच्छिक रूप से रंग चुनें (ng-repeat
का उपयोग करके)। यहाँ के रूप में आप मैं एक समारोह RandomColourClass कहा जाता है के साथ वर्ग के नाम की स्थापना कर रहा हूँ देख सकते हैं, यहाँ जे एस बिट्स
$scope.TileColours = [{colour:'thumbnail tile tile-blue'},{colour:'thumbnail tile tile-green'},{colour:'thumbnail tile tile-red'}];
$scope.RandomColourClass = function(){
var randomColour = $scope.TileColours[Math.floor(Math.random() * $scope.TileColours.length)];
return randomColour.colour.toString();
};
यह सब काम करता है है मैं अब तक किया है ....
<div class={{RandomColourClass()}} ng-repeat="stockRecord in GridStockRecords | filter:searchText">
<div >
<h6>{{stockRecord.ProductGroupName}}</h6>
</div>
</div>
तो ठीक है और टाइल्स अलग रंग के होते हैं, लेकिन मैं निम्न त्रुटि
Error: 10 $digest() iterations reached. Aborting!".
मैं मिला है समस्या के अन्य पदों पर एक नज़र मिलती रहती है, लेकिन मैं समझ नहीं क्या मैं इसे काम कर पाने के बदलने की जरूरत है !? किसी भी मदद या दिशा की सराहना की जाएगी :)
पोस्ट 'ग्रिडस्टॉक रिकॉर्ड्स' कृपया –