0

我想在 celltemplate 中使用警报或日志功能直接查看我的对象。但是我不能。我的代码如下:

columnDefs: [

              { field: 'Status', cellTemplate: '<button ng-click="alert("llk")">show</button>' },  { field: 'Log', cellTemplate: '<button ng-click="$log.log(Enums.Role)">log</button>' }]

我的错误是:错误:[$parse:ueoe] 表达式意外结束:alert( http://errors.angularjs.org/1.3.0-beta.16/ $parse/ueoe?p0=alert( ....

4

1 回答 1

1

您的代码有两个问题。

  • 有一个sintax错误:

    • 你在这里关闭了你的字符串"alert("
    • 如果你想做这样的事情,你可以使用\'insidealert(...)
  • 第二件事是您不能window.alert直接使用函数,请参阅此页面上的上下文部分:https ://docs.angularjs.org/guide/expression 。基本上,您应该创建自己的函数,然后调用 $window.alert。

编辑:在调用你的函数之前注意使用grid.appScope前缀。

于 2015-02-24T18:39:11.217 回答