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

calling two different functions using ng-click

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

您的 html 应该看起来像这样(vm for 'controller'):

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

你的控制器应该有方法(ES5 代码风格)调用另外两个(如果你想要的话可​​以调用更多)方法:

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

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