1

我不知道为什么使用以下模板 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。

有人知道为什么吗?

谢谢你。

4

2 回答 2

0

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

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

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>
于 2017-09-19T14:15:53.763 回答
0

尝试添加这个:

variable $scope.console = window.console;
于 2017-09-11T12:22:47.617 回答