আমার সাথে আইটেমগুলির সাথে ng-click
সংযুক্তযুক্ত একটি তালিকা রয়েছে :
<ul id="team-filters">
<li ng-click="foo($event, team)" ng-repeat="team in teams">
<img src="{{team.logoSmall}}" alt="{{team.name}}" title="{{team.name}}">
</li>
</ul>
আমি foo
আমার নির্দেশে ফাংশনটিতে ক্লিক ইভেন্টগুলি পরিচালনা করছি, ক্লিক করা $event
বস্তুর একটি রেফারেন্স হিসাবে পাস করছি, তবে আমি img
ট্যাগটির পরিবর্তে ট্যাগটির রেফারেন্স পাচ্ছি li
। এরপরে আমাকে পেতে এই জাতীয় জিনিসগুলি করতে হবে li
:
$scope.foo = function($event, team) {
var el = (function(){
if ($event.target.nodeName === 'IMG') {
return angular.element($event.target).parent(); // get li
} else {
return angular.element($event.target); // is li
}
})();
ng-click
আমার নির্দেশে ডোম অপারেশন না করে যে উপাদানটির সাথে আবদ্ধ তা রেফারেন্স পাওয়ার কী সহজ উপায় আছে ?