ng-click in Angularjs ui-grid cell 模板不工作

ng-click in Angularjs ui-grid cell Template doesn't work

我不知道为什么使用以下模板 ng-click 不起作用:

<div>
<md-icon ng-click="console.log('hello'); $event.stopPropagation();" md-font-icon layout-fill ng-
         class="md-raised inline-icon fa statusCellIcon" style="z-index:1000;">
</md-icon>

$event.stopPropagation() 执行但不执行 console.log.

有人知道为什么吗?

谢谢。

尝试添加:

variable $scope.console = window.console;

如果有人感兴趣,解决方案是:

通过将以下内容添加到网格选项,将方法公开给 ui-网格:

appScopeProvider: someFunction: function () { doSomeThing(); }

并在网格的ColumnTemplate中添加如下代码:

<div>
<md-icon md-font-icon layout-fill class="inline-icon fa"
         ng-click="grid.appScope.someFunction(); $event.stopPropagation();"
         ng-style="{'cursor':'pointer'}">
</md-icon> ...</div>