Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS指令-多个相同名称的指令_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS指令-多个相同名称的指令

Javascript AngularJS指令-多个相同名称的指令,javascript,angularjs,Javascript,Angularjs,假设我有多个具有相同名称“parent elem”的指令(在每个页面上,我可以有不同数量的这些指令-dynamic number) 有没有办法知道(在link函数中)AngularJS在页面上以相同的名称呈现所有指令? 在指令链接函数内部-如何知道该指令是最后一次渲染 注意:不使用ng repeat您应该多次编写相同的指令:p 现在,这完全取决于你的指令,以及你是如何制定的。 它可以将计数器保存在服务中,也可以在初始化时保存根范围 如果您使用的是ng repeat(在本例中应该使用),那么您

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


有没有办法知道(在link函数中)AngularJS在页面上以相同的名称呈现所有指令? 在指令链接函数内部-如何知道该指令是最后一次渲染


注意:不使用ng repeat

您应该多次编写相同的指令:p

现在,这完全取决于你的指令,以及你是如何制定的。 它可以将计数器保存在服务中,也可以在初始化时保存根范围

如果您使用的是ng repeat(在本例中应该使用),那么您有一个bool$last,它可以告诉您呈现的元素是否是最后一个元素,您可以通过任何属性将其传递给指令。

如果您正在制作“可重用指令”或组件,它应该是一个独立的元素,这本身并不依赖于任何其他元素的状态或整个页面的状态。如果您的
父元素依赖于知道它是否是最后一个渲染的元素,那么它有一个设计缺陷。你问的是一个不太清楚的问题的潜在解决方案。为什么它是第一个还是最后一个?