38

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

我想要一些类似的东西

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

而不是我现在的方式,即:

ng-click = "search()"
4

4 回答 4

86

您可以使用 ';' 调用多个函数

ng-click="search(); match()"
于 2013-07-11T03:20:49.550 回答
1

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

ng-click = "search()";
于 2016-06-22T08:14:23.140 回答
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;

   });
};
于 2018-11-18T18:19:20.867 回答
0

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

(click)="search();match()"
于 2019-03-27T09:31:04.407 回答