所以我一直在使用 Angular 2 组件,我注意到组件需要一个选择器,即:my-component
。我可能有一个不需要输出自定义元素的组件(即:我只想输出一个 div,但我不希望消费者担心我正在输出哪个元素)。
Angular 2 是否可以仅输出模板,并删除或覆盖自定义元素?
最佳答案
我遇到了这个问题,发现我可以让父组件通过使用子组件上的属性选择器而不是元素选择器来指定包装元素:
@Component({ selector: '[custom-attribute]' })
如果你用以下方式调用它:
<div custom-attribute></div>
它将把子组件的 @View 注入(inject)到 div 中,而不是将其包装在 <custom-attribute></custom-attribute>
中。
关于angular - 在 Angular 2 中 - 覆盖/消除自定义元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33603898/