मैं एक असामान्य सूची में घिरे तत्व के वर्ग को सशर्त रूप से बदलने की कोशिश कर रहा हूं।एनजी-दोहराने वाले तत्वों की कक्षाओं को बदलने के लिए कोणीय निर्देश का उपयोग करें
सूची बनाने के लिए एनजी-दोहराने का उपयोग नहीं करते समय मैं सही तत्व खोजने और कक्षा को बदलने के लिए jqlite selector .children() का उपयोग कर सकता हूं।
हालांकि मैं सूची बनाने के लिए एनजी-दोहराव का उपयोग कर रहा हूं और मैं यह नहीं समझ सकता कि विशिष्ट सूची तत्व को कैसे एक्सेस किया जाए। .children() हमेशा अपरिभाषित लौटता है।
यहाँ मैं क्या http://jsfiddle.net/whitehead1415/ENtTC/3/
app.directive('myDirective1', function() {
return {
restrict: 'A',
link: function ($scope, element, attrs, controller) {
//for some reason element.children()[0] is undefined
//why? what can I do about it?
angular.element(element.children()[0]).css('background', 'grey')
}
};
});
मैं 2 बातें
- के आधार पर वर्ग को बदलने में सक्षम होने की जरूरत है ऐसा करने के लिए कोशिश कर रहा हूँ की एक jsfiddle है जब विशिष्ट पर उपयोगकर्ता क्लिक करता है तत्व को
- पर प्रकाश डालने की आवश्यकता है जब उपयोगकर्ता अगले तत्व वाले बटन पर क्लिक करता है (उस बटन को jsfiddle में शामिल नहीं किया गया है)
मैं प्रत्येक सूची तत्व पर निर्देश लगाने के बारे में सोचा था, लेकिन केवल समस्या यह है कि मैं नहीं जानता कि कैसे उन सब को एक दूसरे को इतना केवल एक ही तत्व एक समय में हाइलाइट किया गया है के बारे में पता करने के लिए है
धन्यवाद इस काम करता है! कोणीय मेलिंग सूची में किसी ने मुझे वही बात बताई। – whitehead1415