使用ng-click调用两个不同的函数

时间:2013-07-11 03:13:07

标签: angularjs

有没有办法让ng-click调用两个函数?

我想要的是

ng-click ="{search(),match()}" 

而不是我现在如何拥有它,这是:

ng-click = "search()"

4 个答案:

答案 0 :(得分:85)

您可以使用';'

调用多个函数
ng-click="search(); match()"

答案 1 :(得分:1)

请使用search()一个函数,并在search()函数中添加match()的回调函数;

ng-click = "search()";

答案 2 :(得分:0)

使用ng-click调用功能:

ng-click="search()"

如果函数search()取决于函数math()返回的值,则使用回调方法 在控制器中执行:

$scope.match() = function(cb){

//do something and return value
        var x = 10;
        x = x+10;

cb(x)

};

$scope.search() = function(){

   //call math function 
   $scope.match(function(value){

   myCalc = value;

   });
};

答案 3 :(得分:0)

您可以使用(click);分隔的多种方法

(click)="search();match()"