指令要求父母

时间:2013-11-30 07:06:25

标签: angularjs nested angularjs-directive

我需要一个指令ngTree来获取父ngTree元素的控制器。请注意,require: "^ngTree"将返回当前指令的控制器。

我知道我可以执行ngTreeHelper并在其中放置一个div,在任意两个ngTree div之间,require: "^ngTreeHelper"会起作用,但这很难看。我想知道我能做些什么。

1 个答案:

答案 0 :(得分:0)

没有一个伟大的内置方法来做到这一点。但是it is done in angular's form directive

从那里轻扫代码,这就是你需要的

var ngTreeController = $element.parent().controller('ngTree');

这是在form指令的控制器中,但您也应该可以通过链接功能执行此操作。