【发布时间】:2014-12-11 13:42:06
【问题描述】:
我对 Angular 还是很陌生。尽管我已经取得了很大的进步,但仍有一些我不知道的事情。
目前我遇到了一个嵌入“问题”。
基本上,我们想要的是用父指令控制的 html 分别包装每个转入的元素/指令。
例子:
<my:directive>
<my:sub-directive>Child 1</my:sub-directive>
<my:sub-directive>Child 2</my:sub-directive>
<my:sub-directive>Child 3</my:sub-directive>
</my:directive>
期望的结果(我留下了指令元素以使示例更清晰):
<my:directive>
<ul>
<li>
<div class="panel">
<div class="header">
// Some stuff that's controlled by my:directive comes here
</div>
<div class="content">
<my:sub-directive>Child 1</my:sub-directive>
</div>
</div>
</li>
<li>
<div class="panel">
<div class="header">
// Some stuff that's controlled by my:directive comes here
</div>
<div class="content">
<my:sub-directive>Child 2</my:sub-directive>
</div>
</div>
</li>
<li>
<div class="panel">
<div class="header">
// Some stuff that's controlled by my:directive comes here
</div>
<div class="content">
<my:sub-directive>Child 3</my:sub-directive>
</div>
</div>
</li>
</ul>
</my:directive>
有没有人知道如何处理这个问题?我知道在我的示例中我可以引入一个面板指令,但请注意这只是同一问题的一个示例。
【问题讨论】:
标签: angularjs angularjs-directive angularjs-ng-repeat transclusion angularjs-ng-transclude