角度表达式不适用于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的主要内容,如果未能解决你的问题,请参考以下文章

Python 正则表达式不适用于 Gmail 正文

为啥派生列组件的表达式不适用于 SSIS 中的空值?

swift中的正则表达式不适用于此示例?

正则表达式排除非 golang 文件不适用于 inotifywait

ASP.NET MVC 正则表达式属性不适用于括号(文字)

嵌套表表达式不适用于 db2 z/OS