我想將屬性添加到我在angular 2組件實現中創建的自定義選擇器。將屬性添加到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>`
})
你到底想達到什麼目的?爲什麼不把它們放在模板的根元素上? – jonrsharpe
你有沒有試過@HostBinding? – yurzui