我创建了一个结构性指令,可以添加或删除应用于其上的元素。
现在,我希望该指令向应用它的元素添加内容。但是使用指令似乎不可能,因为它没有自己的模板。 也许我应该创建一个组件而不是指令。这篇官方指南似乎暗示了这一点: https://angular.io/docs/ts/latest/guide/structural-directives.html
以下是使用我的指令的代码:
现在,我希望该指令向应用它的元素添加内容。但是使用指令似乎不可能,因为它没有自己的模板。 也许我应该创建一个组件而不是指令。这篇官方指南似乎暗示了这一点: https://angular.io/docs/ts/latest/guide/structural-directives.html
该章节目前尚不存在,那么如何创建结构性组件?Angular提供了更复杂的布局管理技术,例如结构性组件,可以接受外部内容并将该内容合并到它们自己的模板中。选项卡和选项卡窗格控件是很好的例子。 我们将在未来的章节中学习有关结构性组件的内容。
以下是使用我的指令的代码:
<div class="..." *myDisplayer="form.controls.comment"></div>
< p> myDisplayer
指令根据与控件相关联的条件添加或删除 div 。现在我希望这个指令在添加 div 时也会添加一个 <img>
。