2014-12-27 3 views
0

у меня есть что-то вроде этого:один нг щелкните функцию

<li> 
      <a href="#" id="navId" ng-click="toggleStyle()"> 

       <i class=" fa fa-navicon"> 
       </i> 
      </a> 
</li> 
<li> 
    <a href="#" id="searchId" ng-click="toggleStyle()"> 
       <i class="fa fa-search"></i> 
    </a> 

</li> 

Как я могу использовать одну функцию для нескольких элементов, как это:

 $scope.toggleStyle = function() { 
      if("#navId"){ 
      //do Stuff 
      } 
      if("#searchId"){ 
      //Do somthing else 
      } 
    } 
+0

использования getElementById ('Навид') вместо ("#navId") –

ответ

2

Просто пройти любой параметр, который нужно функции:

<a href="#" id="navId" ng-click="toggleStyle('navId')"> 

$scope.toggleStyle = function(param){ 
    if (param === 'navId') { 
    // do stuff 
    } 
    // ... 
} 
+0

большое спасибо чувак –

Смежные вопросы