将Angular 5.1升级到8后,从'@ angular / common'导入的模块NgStyle给出了错误,
在5.1中,NgStyle用于接受3个参数,而在8中则仅接受一个参数。
import { NgStyle } from "@angular/common";
@Directive({
selector: '[chartContainer]'
})
export class ChartContainerDirective implements OnInit {
this.ngStyle = new NgStyle(this._differs, divRef, this.renderer);
}
请为此提出建议。
最佳答案
Angular版本8具有NgStyle的更改API,因此它现在仅接受1个参数
这是NgStyle的构造函数
new NgStyle(delegate: ɵNgStyleImpl): NgStyle
所以你需要传递一个代表