如何单击使用ng-click的所有按钮

时间:2017-11-23 22:42:41

标签: javascript jquery html angularjs

我有一个网页,有10个按钮可以将特定类型的数据下载到csv。 但是,我必须单击每个按钮才能获得所需的所有文件。

我正在尝试构建一个脚本来下载所有文件,但我感到困惑,因为所有按钮都被定义为:

<a class="small" ng-click="aggTable.exportAsCsv(true)">
      Formatted <i aria-hidden="true" class="fa fa-download"></i>
    </a>

我正在考虑将所有元素都归入班级&#34;小&#34;并使用for循环遍历它们但是该类有n个元素,我不知道如何单击ng-click。

你能帮助我吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

我认为你在这里遇到了逻辑问题。为什么不将所有其他功能合二为一?

function downloadFileA(){ //your code}

function downloadFileB(){ //your code }

function exportAsCsv(param1, downloadAll){
  if(downloadAll){
    downloadFileA();
    downloadFileB();
   }
}

如果您仍想单击多个按钮,可以使用jQuery和类来完成。 小提琴:https://jsfiddle.net/sgp5nLoc/1/

答案 1 :(得分:0)

如何制作一个新按钮,调用所有&#34; aggTable.exportAsCsv(true)&#34; onclick in single function?