我有一个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中调用函数?
答案 0 :(得分:2)
console
属于javascript window
对象。它不在角度范围内。如果要在角度模板中使用它,请在控制器中添加:
$scope.console = window.console;