角度表达式不适用于html
Posted
技术标签:
【中文标题】角度表达式不适用于html【英文标题】:angular expression not working for 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 这正是我想要实现的,但该线程没有包含任何答案...... 【参考方案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="测试"
【讨论】:
这给了我 ...我正在根据范围寻找 变量以上是关于角度表达式不适用于html的主要内容,如果未能解决你的问题,请参考以下文章