我创造了一个' A'指令控制。页面上会有不止一个。还有另一个控件' B'在页面上需要与A' A'指令的类型,但一次只有一个,即选择的指令(如该控件中的播放/停止视频)。既然是angularjs世界的新手,我不确定它是否可以做到这一点以及如何做到这一点。我将不胜感激任何帮助。
谢谢, 伊马德。
答案 0 :(得分:0)
主要问题是 - B指令中包含的所有A指令是什么?
如果答案是肯定的,你可以在B&#39的控制器中注册A指令,就像有角标签的例子一样:
http://jsfiddle.net/api/post/library/pure/
需要注意的部分是他们如何在A&#39指令中使用require: '^tabs'
来访问B&#39的控制器。在您的使用案例中,我想一旦选择了A实例,它应该在其链接函数中告诉B&#controller。
如果答案为否,您可以创建一个服务(例如,称为S),其中两个指令将通过该服务进行通信。这次,B将在S中注册以进行更改。当选择A实例时,它会告诉它服务S,并且应该调用B的回调。