我使用带有角度的数据表。在我的数据表中,我使用render函数来构造需要添加的元素。然而,这似乎不适用于角度。我有什么遗失的吗?
例如:
var result = "<button class=\"btn btn-primary btn-sm right-buffer\" ng-click=\"view()\">View</button>";
return result;
答案 0 :(得分:0)
Angular对于处理服务的“角度方式”有严格的要求。这里的具体问题是,一旦数据表被初始化,angular就不会解析和处理数据表元素中包含的html元素。
做这样的事情的角度方式是将任何执行DOM操作的东西放入指令中 - 有很多好的content available online on how to write directives to wrap jQuery plugins,但是使用这个特定的插件可能不是一件容易的事情。
我的建议 - 如果您已经开始使用jQuery数据表,请将此现有jQuery Datatables directive添加到项目中,并使用它以正确的方式初始化和管理数据表实例,角度需要它。< / p>