【发布时间】:2018-05-03 20:15:14
【问题描述】:
我读到最好使用@HostBinding 而不是:host。所以我考虑改变我的component.ts
@Component({
host: {
'class': 'cover',
'[class.uploading]': 'uploadProgress > 0',
}
})
这很好用,但是当我将其更改为:
export class Cover {
@HostBinding('class') classes = 'mark6-cover';
@HostBinding('[class.uploading]') uploadProgress > 0;
@Input() uploadProgress = null;
}
我收到错误,但没有任何效果。我在这里做错了什么?以及如何使变量 uploadProgress 成为可观察的?
【问题讨论】:
标签: typescript angular5 angular2-hostbinding