在数据表的字符串中创建的角度ng-click不会触发

时间:2015-01-07 23:49:35

标签: angularjs

我使用带有角度的数据表。在我的数据表中,我使用render函数来构造需要添加的元素。然而,这似乎不适用于角度。我有什么遗失的吗?

例如:

var result =  "<button class=\"btn btn-primary btn-sm right-buffer\" ng-click=\"view()\">View</button>";
return result;

1 个答案:

答案 0 :(得分:0)

Angular对于处理服务的“角度方式”有严格的要求。这里的具体问题是,一旦数据表被初始化,angular就不会解析和处理数据表元素中包含的html元素。

做这样的事情的角度方式是将任何执行DOM操作的东西放入指令中 - 有很多好的content available online on how to write directives to wrap jQuery plugins,但是使用这个特定的插件可能不是一件容易的事情。

我的建议 - 如果您已经开始使用jQuery数据表,请将此现有jQuery Datatables directive添加到项目中,并使用它以正确的方式初始化和管理数据表实例,角度需要它。< / p>