1

我有一个 cellTemplate,它应该在单击时使一行可编辑。工作至今。但是,完成此操作后,还应该调用一个函数,但这并没有发生:

colDef:

cellEditableCondition: ($scope) => $scope.row.editable

我在 cellTemplate 中尝试过的内容:

ng-click="row.editable = true;" //works
ng-click="row.editable = true; console.log('WTF?')" //works, no log
ng-click="console.log('WTF?'); row.editable = true;" //works, no log
ng-click="console.log('WTF?')" //no log either

当您单击按钮时,单元格变为可编辑的,就像预期的那样。但是没有任何东西打印到控制台上。我似乎无法弄清楚为什么。有什么我想念的吗?如何从 cellTemplate 中调用函数?

4

1 回答 1

2

console属于 javascriptwindow对象。它不在 Angular 的范围内。如果您想在角度模板中使用它,请在您的控制器中添加:

$scope.console = window.console;
于 2015-11-04T11:43:14.207 回答