আমি অ্যাঙ্গুলারজেএস-তে তুলনামূলকভাবে নতুন এবং সন্দেহ করছি যে আমি কোনও ধারণাটি আঁকছি না। আমি টুইটার বুটস্ট্র্যাপও ব্যবহার করছি এবং আমি jQuery বোঝা পেয়েছি।
কর্মপ্রবাহ: ব্যবহারকারী একটি তালিকা থেকে একটি লিঙ্ক ক্লিক করে, "মাস্টার" বিভাগ আপডেট করা হয়েছে এবং লিঙ্ক ব্যবহারকারীরা সক্রিয় শ্রেণীর উপর ক্লিক করেছেন active
বেসিক এইচটিএমএল মার্কআপ:
<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 কীভাবে সংহত করা যায় তা আমি বুঝতে পারি না, কারণ আমি সার্ভার থেকে মাস্টার তালিকাটি (জেএসএন আকারে) আনতে এবং পৃষ্ঠায় একটি তালিকা আপডেট করার জন্য অ্যাঙ্গুলার ব্যবহার করছি।
আমি কীভাবে এটি একীভূত করব? আমি কৌনিক নিয়ামক ফাংশনের ভিতরে আসার পরে আমি যে উপাদানটি ক্লিক করেছি সেটিকে খুঁজে পাবে না
নিয়ন্ত্রক:
function adminController($scope)
{
$scope.setMaster = function(obj)
{
// How do I get clicked element's parent li?
console.log(obj);
}
}
ng-click="setMaster(section, $event)"কেবল একটি মাথা উপরে।