AngularJS和jQuery:角度监视dom更改
我正在使用jquery和angularJS(糟糕的做法,但我必须这样做)。当使用jquery mobile导航时,在dom中添加页面不会触发angular,因为它只在第一页加载 1.html:AngularJS和jQuery:角度监视dom更改,jquery,angularjs,jquery-mobile,dom,angularjs-directive,Jquery,Angularjs,Jquery Mobile,Dom,Angularjs Directive,我正在使用jquery和angularJS(糟糕的做法,但我必须这样做)。当使用jquery mobile导航时,在dom中添加页面不会触发angular,因为它只在第一页加载 1.html: <html ng-app="aki" ng-controller="akicontrollers"> ... <section data-role="page"> <ul id="gridaccom" data-role="listview" > &l
<html ng-app="aki" ng-controller="akicontrollers">
...
<section data-role="page">
<ul id="gridaccom" data-role="listview" >
<li ng-repeat="object in barList" id="lista" >
{{object.Name}}
</li>
</ul>
<a href="2.html">LINK</a>
</section>
...
...
-
{{object.Name}
...
2.html
<section data-role="page">
<ul id="gridaccom1" data-role="listview" >
<li ng-repeat="object in barList" id="lista" >
{{object.Name}}
</li>
</ul>
</section>
-
{{object.Name}
Ng repeat在1.html中工作,但当将2.html插入dom时,我只得到“{{object.Name}”
我的问题是:是否可以“重新启动”angular或让它重新扫描html文档并编译插入DOM中的页面
提前谢谢
plunker:这和你的另一个基本相同。您需要在jsfiddle或plunker中提供问题的工作演示。您的锚标记似乎正在加载一个完全独立的页面(2.html)这显然没有正确设置Angle。我不能。Jfiddle不允许有多个.html文件,这个问题需要有2个或更多的.html文件。它没有加载单独的页面,因为我正在使用jquery导航。它只是在1.html dom中添加2.html中的部分。使用而不是JS Fiddle。它允许您使用多个HTML文件。我强烈建议您使用angularjs友好的移动框架,例如:或。。。他们更容易合作。