के साथ पृष्ठभूमि रंग बदलें मैं पृष्ठभूमि रंग के साथ पृष्ठभूमि रंग कैसे बदल सकता हूं?एनजी-स्टाइल
यह div दोहराएगा ताकि रंग में से एक डीबी से हो। plnkr के लिए मैं सिर्फ रंग तय, लेकिन मेरे उदाहरण में इस तरह है:
<div class="col-md-offset-0 col-md-2" ng-repeat="type in types" style="margin-bottom:5px;">
<div class='container' divCheckbox ng-style="{'background-color':(isSelected?'{{type.color}}':'#ccc')}>
<input type='hidden' ng-model="type.show" />
<div class="label">{{type.name}}</div>
</div>
</div>
और निर्देश:
.directive('divCheckbox', function() {
return {
restrict: 'A',
link: function (scope, el, attr) {
scope.isSelected = el.find('input').val() == 'false';
el.on('click', function() {
scope.isSelected = !scope.isSelected;
scope.$apply();
});
}
}
});
यहाँ मेरा plnkr: http://plnkr.co/edit/onLA8vSbtwQu1OxZrKzT?p=preview
Tks Shomz, सिर्फ एक सवाल, कैसे डीबी के आंकड़ों के निर्देश में उपयोग कर सकते हैं (पंक्ति पल में सुन रहा है), क्योंकि रंग डीबी से है "{{type.color}}" – Luis
आपका स्वागत है। हम्म, आदर्श रूप से आप नियंत्रक में एक सेवा इंजेक्ट कर सकते हैं, और उस तरह के डेटा को प्राप्त कर सकते हैं (केवल एक उचित चर के लिए रंग मान असाइन कर रहे हैं जिसे आप दृश्य में उपयोग कर रहे हैं)। डीबी से डेटा लाने के लिए सेवा प्रभारी होगी। – Shomz
शोमज़, बस इसे ng-style = "{'background-color' में बदलें :(चुना गया है? '{{Type.color}}': '# ccc')} जैसा कि आपने कहा था, लेकिन किसी कारण से काम नहीं कर रहा है कंसोल में मुझे कोई त्रुटि नहीं दें – Luis