你可以使用 @HostBinding 装饰师这样:
@HostBinding
@Input('val') val: string; @HostBinding('attr.width') width:string; ngAfterViewInit() { this.width = this.val + 'px'; // for example }
我想你可以写这样的东西
@Input('val') val: string; @HostBinding('style.height') get height { return this.val + 'px'; }
在这里查看示例 https://plnkr.co/edit/kNSjCFG710xsCUiiBxat?p=preview