为什么 ng-click 在 AngularJS 中的 ng-repeat 中不触发函数?

Why does ng-click not fire functions when inside ng-repeat, in AngularJS?

我正在开发一个小型 AngularJS 应用程序。在其中一个视图中,我用来自我遍历的 JSON 文件的数据替换了一些硬编码 html:

<class="actions-list">
    <div ng-repeat="item in $ctrl.myCustomService.config.items"
         ng-class="{'disabled': !item.isEanabled}"
         class="actions-item"
         ng-click="$ctrl.selectAction('{{item.action}}')">
      {{item.name | translate }}
    </div>
 </div>

问题是,自从这次替换后,由 ng-click 触发的函数(以前是(硬编码的)ng-click="$ctrl.selectAction('register'); 等等,不再起作用了。

为什么会这样?我该如何解决这个问题?

ng-click:

中不需要引号或 {{ }}
<class="actions-list">
<div ng-repeat="item in $ctrl.myCustomService.config.items"
     ng-class="{'disabled': !item.isEanabled}"
     class="actions-item"
     ng-click="$ctrl.selectAction(item.action)">
  {{item.name | translate }}
</div>