【发布时间】:2017-03-16 07:24:07
【问题描述】:
我想为我在 Angular 2 组件实现中创建的自定义选择器添加属性。
@Component({
selector: 'my-node', // add attributes to this selector
template: `<div> <ng-content></ng-content> </div>`
})
这样当我执行<my-node> 时,dom 会生成具有这些额外属性的选择器
<my-node flex="25" layout="row">
我不想每次都对这些属性进行硬编码<my-node>。我希望这些属性成为选择器构造模板的一部分。
我正在寻找这样的东西,但在 api 中没有看到类似的东西
@Component({
selector: 'my-node',
selectorAttributes: `layout="row"` // generates <my-node layout="row">
template: `<div> <ng-content></ng-content> </div>`
})
【问题讨论】:
-
你想达到什么目的?为什么不把它们放在模板的根元素上呢?
-
你试过@HostBinding吗?
标签: angular typescript