Jquery 在另一个控制器渲染后运行控制器
我有一个Jquery 在另一个控制器渲染后运行控制器,jquery,angularjs,angularjs-ng-repeat,Jquery,Angularjs,Angularjs Ng Repeat,我有一个包含几个子控制器,每个子控制器从控制器内部生成一个Highchart,从HTML文件中的ng repeat生成一个表。我有一个主控制器,它打算在完全生成这些HTML之后,将它们附加到不同的中。将不显示包含从子控制器生成的HTML的。将显示包含从主控制器传递的附加副本的。但是,附加的HTML只包含在子控制器(Highcharts)中生成的内容,而不包含在HTML文件(表行)的ng指令中生成的内容。我如何解决这个问题 简化版: <div ng-controller="main">
包含几个子控制器,每个子控制器从控制器内部生成一个Highchart,从HTML文件中的ng repeat
生成一个表。我有一个主控制器,它打算在完全生成这些HTML之后,将它们附加到不同的
中。将不显示包含从子控制器生成的HTML的
。将显示包含从主控制器传递的附加副本的
。但是,附加的HTML只包含在子控制器(Highcharts)中生成的内容,而不包含在HTML文件(表行)的ng指令中生成的内容。我如何解决这个问题
简化版:
<div ng-controller="main">
<div id="appendAndDisplay"></div>
<div id="doNotDisplay">
<div ng-controller="sub1">
<div id="highchartHere"></div>
<table>
/* multiple <th> */
<tbody>
<tr ng-repeat="entity in entities">
/* multiple <td> containing entity data defined in sub1 controller */
</tr>
</tbody>
</table>
</div>
</div>
</div>
/*多重*/
/*包含子1控制器中定义的多个实体数据*/
这里发生的情况是,highchart和表格在doNotDisplay
中完全生成并可查看,但无论main
控制器复制出来附加到appendAndDisplay
中的是什么,都只包含highchart和表格标题,不是angularJS生成的行-我猜这是因为highcharts根本不使用angularJS,它是纯jquery