我有这样的事情:

<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
            }
    }

最佳答案

只需将所需的任何参数传递给函数:

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

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

08-19 08:43