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

时间:2017-04-07 07:32:37

标签: angularjs angularjs-ng-click

我试图使用ng-click="Reset();Search()"调用两个不同的函数 但它不起作用。这是使用ng-click进行多种功能的正确方法吗?

1 个答案:

答案 0 :(得分:0)

你的HTML应该看起来像这样(vm用于'控制器'):

<a ng-click="vm.multipleMethodCalls()">link text</a>

你的控制器应该有方法(ES5代码样式)调用另外两个(或更多,如果你想要的话)方法:

function multipleMethodCalls() {
  this.Reset();
  this.Search();
}

您不想做的是使用越来越多的代码和逻辑来丢弃模板。记住这句话&#39; KISS&#39;,Keep It Simple Stupid,越简单就越好。将逻辑移动到控制器中很容易理解,并允许您进行更多控制。