所以我一直在玩Angular 2组件,我注意到组件需要一个选择器,IE:my-component
。我可能有一个组件,其中输出自定义元素是不合需要的(即:我只想输出一个div,但我不希望消费者担心我输出的是哪个元素)。
Angular 2是否可以仅输出模板,并删除或覆盖自定义元素?
答案 0 :(得分:2)
我遇到了这个问题,发现我可以通过在子组件上使用属性选择器而不是元素选择器来让父组件指定包装器元素:
@Component({ selector: '[custom-attribute]' })
如果你打电话给:
<div custom-attribute></div>
它会将您的子组件的@View注入div中,而不是将其包装在<custom-attribute></custom-attribute>