为什么我不能在celltemplate中使用Alert或log功能?我能怎么做?

时间:2015-02-18 07:32:32

标签: login alert angular-ui-grid celltemplate

我想在celltemplate中使用alert或log函数来直接查看我的对象。但是我不能。我的代码如下:

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]表达式意外结束:警告( http://errors.angularjs.org/1.3.0-beta.16/ $解析/ ueoe?P0 =警报( ....

1 个答案:

答案 0 :(得分:1)

您的代码存在两个问题。

  • 有一个sintax错误:

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

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