将table td元素设置为自定义角度指令

时间:2016-04-03 18:54:08

标签: angularjs angularjs-directive

我想更新表的td以使用自定义angularjs指令。

我试过了td.innerHtml = "<my-directive></my-directive>",myDirective的html是

<div>hi</div>

指令代码

replace: true,

当我检查元素时,我有td.innerHtml = "<my-directive></my-directive>"而不是<div>hi</div>

如何更改table td元素以使用自定义指令。

1 个答案:

答案 0 :(得分:0)

角度限制

Angular无法响应加载应用程序后发生的DOM更改,这样做会导致应用程序中出现严重的性能问题。为了解决这个问题,您应该将DOM更改限制为角度应用程序中发生的更改。

解决方法

如果由于某种原因你必须在角度范围之外编辑DOM,你可以使用

手动编译元素
$compile(html)