Was bedeutet @Component.host
Eigenschaft?Angular2: Hosteigenschaft der Komponente
Nach Angular2 documentation es steht für:
Host - Karte der Klasse Eigenschaft Host-Element-Bindings für Ereignisse, Eigenschaften und Attribute.
Ich weiß nicht genau, wofür ist es?
Ich posiere das, um einen Stuff-Code zu verstehen, den ich letzten Tage feststeckte.
Der Code ist:
@Component({
selector: 'layout',
encapsulation: ViewEncapsulation.None,
templateUrl: './layout.template.html',
host: {
'[class.nav-static]' : 'config.state["nav-static"]',
'[class.chat-sidebar-opened]' : 'chatOpened',
'[class.app]' : 'true',
id: 'app'
}
})
export class Layout {