AngularJs指令将链接函数中的事件与ng-repeat绑定

时间:2016-03-10 18:43:11

标签: angularjs angularjs-directive

我想创建一个包含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>

0 个答案:

没有答案