Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS和jQuery:角度监视dom更改_Jquery_Angularjs_Jquery Mobile_Dom_Angularjs Directive - Fatal编程技术网

AngularJS和jQuery:角度监视dom更改

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

我正在使用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" >

     <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友好的移动框架,例如:或。。。他们更容易合作。