मैं AngularJS के लिए अपेक्षाकृत नया हूं और मुझे संदेह है कि मैं एक अवधारणा को नहीं समझ रहा हूं। मैं भी ट्विटर बूटस्ट्रैप का उपयोग कर रहा हूं और मुझे jQuery लोड हो गया है।
वर्कफ़्लो: उपयोगकर्ता एक सूची से एक लिंक पर क्लिक करता है, "मास्टर" अनुभाग अपडेट किया जाता है और लिंक उपयोगकर्ता सक्रिय वर्ग पर क्लिक करता है।
मूल HTML मार्कअप:
<ul class="list-holder" ng-controller="adminController">
<li><a ng-click="setMaster('client')">Clients</li>
<li><a ng-click="setMaster('employees')">Employees</li>
<li><a ng-click="setMaster('etc')>Etc...</li>
</ul>
इसे jQuery में कर रहे हैं:
jQuery(".list-holder").on('click', 'a', function(event){
event.preventDefault();
jQuery(".list-holder li").removeClass('active');
jQuery(this).parent('li').addClass('active');
});
लेकिन मैं यह पता नहीं लगा सकता कि यह पूरा करने के लिए कोणीय और jQuery को कैसे एकीकृत किया जाए, क्योंकि मैं सर्वर से मास्टर सूची (JSON फॉर्म में) लाने के लिए कोणीय का उपयोग कर रहा हूं और पृष्ठ पर एक सूची अपडेट कर रहा हूं।
मैं इसे कैसे एकीकृत करूं? मैं उस तत्व को खोजने के लिए प्रतीत नहीं हो सकता, जिसे मैंने कोणीय नियंत्रक फ़ंक्शन के अंदर एक बार क्लिक किया है
नियंत्रक:
function adminController($scope)
{
$scope.setMaster = function(obj)
{
// How do I get clicked element's parent li?
console.log(obj);
}
}
ng-click="setMaster(section, $event)"
बस एक सिर।