AngularJS指令 - 多个指令同名

时间:2017-02-14 17:11:05

标签: javascript angularjs

假设我有多个具有相同名称“parent-elem”的指令(在每个页面上我可以使用不同数量的这些指令 - 动态数字)

<div ng-app="app">
    <div parent-elem></div>
    <div parent-elem></div>
    <div parent-elem></div>
</div>

有没有办法知道(在链接函数内)AngularJS完成呈现页面上具有相同名称的所有指令? 在指令链接函数内 - 我怎么知道这个指令是最后渲染的?

注意:不使用ng-repeat

1 个答案:

答案 0 :(得分:0)

你应该多次写过相同的指令:P

现在,这完全取决于你的指令,你是如何做到的。 它可以将计数器保留在服务中,或者rootScope可以在初始化时使用。

如果您正在使用ng-repeat,在这种情况下,您有一个bool $ last可以告诉您呈现的元素是否为last,您可以通过任何属性传递给指令。