Javascript 如何在指令将元素替换为模板之前获取对元素的引用

Javascript 如何在指令将元素替换为模板之前获取对元素的引用,javascript,jquery,angularjs,angularjs-directive,Javascript,Jquery,Angularjs,Angularjs Directive,我以HTML格式获取数据。(因为我们使用内容管理)。我的任务是编写一个指令,将这些数据解析为javascript对象,然后使用模板正确显示 我的问题是,当在link方法内部时,在我可以操作这个HTML数据之前,模板被替换了 我的HTML内容 标题 总结 2016年1月21日 标题 总结 2016年1月21日 指令的我的模板-ci课程日历 <div class="accordion"> <div ng-repeat="course in courses">

我以HTML格式获取数据。(因为我们使用内容管理)。我的任务是编写一个指令,将这些数据解析为javascript对象,然后使用模板正确显示

我的问题是,当在
link
方法内部时,在我可以操作这个HTML数据之前,模板被替换了

我的HTML内容


标题
总结
2016年1月21日
标题
总结
2016年1月21日
指令的我的模板-
ci课程日历

<div class="accordion">
   <div ng-repeat="course in courses">
       <!--do  something-->
   </div>
</div>


我认为您需要使用
编译
函数,而不是
链接
。请看这个问题:@MoshFeu,对于一个指令,编译函数似乎只执行一次,但每次使用该指令时,我都需要解析这些数据。。您共享的链接很有用……但仍然很困惑,需要使用什么。这些div是您在
ci课程日历中硬编码的吗?您不能用
ng model
在控制器内部获取这些值吗?之后,您可以通过隔离作用域将这些值传递给您的指令?@peter这些值来自CQ5(内容管理),所以我需要解析这个内部指令,然后在模板中适当地使用它。