Что означает свойство @Component.host
?
Согласно Angular2 documentation, это означает:
host - карта свойства класса для привязки элементов узла к событиям, свойствам и атрибутам.
Я не совсем понимаю, для чего это нужно?
Я представляю это, чтобы понять код вещей, который я застрял в прошлые дни.
Код:
@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 {