在AngularJS SPA应用程序中,我使用的是jqGrid插件。 在jqGrid bootsrap期间,在它的" loadComplete" event我调用了一个JQuery函数,它在jqGrid的每一行上创建并添加一个超链接。这些超链接使用" ng-href"链接到相关详细信息页面:
<a ng-href="/detail/3">Detail 3</a>
之后,我运行所有Angular js文件和所有&#34; ng-href&#34;正确编译之前创建的超链接。
对于istance,我在jqGridUI中执行操作,比如转到第2页或按特定列排序网格,jqGrid动态重新创建网格,我丢失了所有AngularJs&#34; ng-ref&# 34;功能。
有没有办法告诉AngularJS重新编译特定HTML元素的DOM(本例中为jqGrid表)?
在任何jqGrid&#34; loadComplete&#34;事件可能是正确的方法,或者让AngularJs在任何n秒内扫描DOM以进行更改并在DOM更改后重新编译它会更好?