嵌套的Transclude

时间:2014-07-26 12:26:10

标签: angularjs angularjs-directive

我有指示azContainerazBodyazHeader作为

<az-container az-header>
   <az-body></az-body>
</az-container

azContainer使用转换,但azBody也使用转换,当网页呈现时,我得到了这个

<az-container>
    <az-header>_omited_</az-header>
    <az-container>
        <az-body>_omited_</az-body>
    </az-container>
</az-container>

预期的是

<az-container>
    <az-header>_omited_</az-header>
    <az-body>_omited_</az-body>
</az-container>

Plnuker看一下来源。有2 az-container秒。并且无法找到解释我案例的任何来源。并且请提供一致的解决方案,因为我要嵌套非常大量的指令,可能是4-6个嵌套的转发,因此github的人不会向我扔西红柿

简化版plnker

1 个答案:

答案 0 :(得分:1)

你的azuredPageContent指令将azuredPageContainer.html作为templateUrl,我猜它应该是azuredPageContent.html。