什么时候应该使用transclude: 'true'和transclude: 'element' ? 我无法findtransclude: 'element'angulartransclude: 'element'中的transclude: 'element' ,他们很混乱。 如果有人能用简单的语言解释这个,我会很高兴。 每个选项有什么好处? 他们之间真正的区别是什么? 这是我发现的: transclude: true 在一个编译函数内部,你可以使用transclude链接函数来操纵DOM,或者你可以在任何HTML标签上使用ngTransclude指令将transcluded DOM插入到模板中。 和 transclude: 'element' 这样跨越了整个元素,并且在编译函数中引入了跨链接function。 您无法访问范围,因为范围尚未创build。 编译函数为可以访问作用域的指令创build一个链接函数,transcludeFn让您触摸DOM操作的克隆元素(被转移)或者使用绑定到作用域的数据。 对于您的信息,这是用于ng-repeat和ng-switch。