通过替换选择器渲染组件

时间:2016-07-18 14:04:35

标签: angular

假设我有一个组件

@Component({
  selector: 'mycomponent',
  template: '...'
})
class MyComponent {
}

通常它会在<mycomponnent></mycomponent>下呈现模板,有没有办法让这个组件呈现但是通过替换选择器?我看到https://angular.io/docs/ts/latest/api/core/index/ComponentMetadata-class.html但不确定哪种配置可能导致此类行为。

1 个答案:

答案 0 :(得分:0)

这是(至少目前)不支持。

你可以做的是使用像

这样的属性选择器
@Component({
  selector: '[mycomponent]',
  template: '...'
})
class MyComponent {
}

然后它可以用于任何标签,如

<li mycomponent></li>