Javascript AngularJs在另一个模块中编译指令

Javascript AngularJs在另一个模块中编译指令,javascript,angularjs,angularjs-directive,x-editable,angularjs-compile,Javascript,Angularjs,Angularjs Directive,X Editable,Angularjs Compile,在angular Js中,我创建了一个模块,并尝试使用一个可执行的模块。在我的模块中有一个指令,我试图在xeditable中的指令中编译它,但它保持不变。编辑面板不显示我的控件,在代码中它仍然显示我的指令的名称 这是xediable中的一行,我认为应该在这里编译它: $compile(self.editorEl)($scope); 我认为这是因为依赖关系,所以我将myApp的依赖关系添加到了可编辑中。以下是引导的角度: angular.bootstrap($app, ['myApp' ,'xe

在angular Js中,我创建了一个模块,并尝试使用一个可执行的模块。在我的模块中有一个指令,我试图在xeditable中的指令中编译它,但它保持不变。编辑面板不显示我的控件,在代码中它仍然显示我的指令的名称

这是xediable中的一行,我认为应该在这里编译它:

$compile(self.editorEl)($scope);
我认为这是因为依赖关系,所以我将myApp的依赖关系添加到了可编辑中。以下是引导的角度:

angular.bootstrap($app, ['myApp' ,'xeditable']);
以下是我注册xeditable的方式:

angular.module('xeditable', ['myApp'])
代码$compileself.editorEl$scope;不在任何内容中设置返回值。那么这是否意味着self.editorEl将在编译后更新


我看到的是正确的区域,还是您认为错误在其他地方?没有引发异常。

什么是self.editorEl?self.editorEl包含必须编译并在编辑器面板中显示的html代码。它有一个包含我的指令和按钮的div,它不在DOM中,对吗?因此,您希望将其添加到另一个元素$element.append$compileself.editorEl$scope;在能够看到任何东西之前,我想。我可以看到按钮,它们是div的子项。我的指令也被呈现出来,但这不是说指令的link函数没有被调用。我们可以看到调用$compile的代码吗?