首页 > 解决方案 > 无法通过单击按钮调用传递给模板指令的函数

问题描述

我已经将一个在顶层视图上工作的按钮移到了下两层的子视图中,但是当这样做时,即使在函数开始时使用调试器,该按钮现在也不会执行任何操作,这永远不会被命中。

到目前为止我所做的是:

我已将其传递给 downloadReport: "&"在我statsDirective和我的视图中使用的指令,StatsSummaryDirective
我也在视图中设置这些:

download-report="orderControllerVm.downloadReport"
download-report="extendedReachStatsController.downloadReport"

并在统计摘要视图中调用它

<div class="buttons">
  <button id="report-order" 
          class="button primary" 
          type="button" 
          data-ng-click="extendedReachStatsSummaryController.downloadReport()">
  <?php ht('production_orders.labels.form.extended_reach_report') ?>
  </button>
</div>

如果只是我试图从视图调用函数的方式、数据绑定问题或从表单外部调用函数,我不确定这是什么问题。我更像是后端开发人员而不是前端,所以在某处可能是一个简单的错误,但如果有人能提供一些指导,将不胜感激。

标签: angularjsangularjs-ng-click

解决方案


推荐阅读