【问题标题】:angular expression not working for html角度表达式不适用于html
【发布时间】:2016-01-14 18:05:59
【问题描述】:

我正在使用角网格 -

假设我有一个范围对象如下:

$scope.test = 3

如果我想动态设置一个 html id,我会这样做:

<div id="{{test}}"></div>

检查 DOM,我看到以下内容:

<div id="3"></div>

对于我的角度网格,我想做这样的事情:

<div ag-grid="{{test}}"></div>

检查我真正得到的 DOM:

<div ag-grid="{{test}}"></div>

有没有办法解决这个问题?

【问题讨论】:

  • 在问题中添加fiddle 示例。
  • 你是否在控制器的范围内定义了测试?
  • 是的,测试在控制器的范围内,因为它已通过简单的 id 示例进行验证
  • 看看这个论坛帖子 - ag-grid.com/forum/showthread.php?tid=2934
  • 这正是我想要实现的,但该线程没有包含任何答案......

标签: javascript angularjs ag-grid


【解决方案1】:

您可以使用 ngAttr 并执行以下操作:

ng-attr-ag_grid="{{test}}"

请检查是否有帮助

【讨论】:

  • DOM 字面意思是:ng-attr-ag-grid="{{test}}"
  • 你使用的是什么角度版本?
【解决方案2】:

使用

<div ag-grid="test"></div>

检查下面的link 并检查第一个示例html 文件中的ag-grid 带有绑定变量的标签

注意:基于示例 test 应该是 object 而不是 string 或其他类型。

【讨论】:

    【解决方案3】:

    {{ }} 有必要吗? 你可以试试: ag-grid="测试"

    【讨论】:

    • 这给了我
      ...我正在根据范围寻找
      变量
    猜你喜欢
    • 2017-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 2018-09-07
    相关资源
    最近更新 更多