Ich möchte dem benutzerdefinierten Selektor, den ich in der eckigen 2-Komponenten-Implementierung erstellt habe, Attribute hinzufügen.Hinzufügen von Attributen zu Angular 2 Component Selector
@Component({
selector: 'my-node', // add attributes to this selector
template: `<div> <ng-content></ng-content> </div>`
})
So dass, wenn ich <my-node>
tue Der dom die Wähler mit diesen zusätzlichen Attributen erzeugt
<my-node flex="25" layout="row">
Ich will nicht zu hart Code dieser Attributen jedes Mal, wenn ich <my-node>
tun. Ich möchte, dass diese Attribute Teil der Selectors-konstruierten Vorlage sind.
So etwas ist, was für Ich suche aber nicht alles wie es in der api
@Component({
selector: 'my-node',
selectorAttributes: `layout="row"` // generates <my-node layout="row">
template: `<div> <ng-content></ng-content> </div>`
})
zu verwenden, was Sie erreichen wollen? Warum nicht auf das Wurzelelement der Vorlage setzen? – jonrsharpe
Haben Sie @HostBinding versucht? – yurzui