我想创建一个包含ng-repeat的指令,我需要将事件绑定到ng-repeat内的包含标签,如" test-class"
<div>
<div ng-repeat="row in ctrl.items">
<div>
<p ng-bind="row.Text"></p>
<a class="test-class"></a>
</div>
</div>
</div>
但我的问题似乎是在链接功能中&#34;元素&#34;属性似乎只包含ng-repeat,因此我无法找到&#34;测试类&#34;在元素内部,因为它不在链接函数中,这是有道理的。 但是,我怎样才能访问dom并将一些自定义事件绑定到&#34; a&#34;在我的例子中。
我唯一的解决方案是使用ng-repeat创建两个指令,另一个使用ng-repeat内的内容。我错过了什么,或者这是解决我问题的唯一方法吗?
指令名称&#34; DirectiveContent&#34;:
<div>
<p ng-bind="row.Text"></p>
<a class="test-class"></a>
</div>
然后是新的完整指令:
<div>
<div ng-repeat="row in ctrl.items">
<directive-content></directive-content>
</div>
</div>