My goal is to set a style (height and width in this case) from a component variable using the \"styles\" attribute. I would think there is a simple data binding method but t
You can style the host element like
@Component({
selector: '[sidebar]',
templateUrl: 'app/Nav/sidebar.comp.html',
host: {
'[style.height.px]':'0.9 * height',
'[style.width.px]':'0.21 * width'
}
})
export class SidebarComp {
width: number;
height: number;
constructor() {
this.height = window.innerHeight;
this.width = window.innerWidth;
}
}
and the content (app/Nav/sidebar.comp.html) like