给定模板:
<div [ngStyle]="style">
<ng-content></ng-content>
</div>
和.ts:
@Input() style: { [klass: string]: any } | null | undefined;
我尝试重新启动 WebStorm,甚至尝试下载最新的 EAP (2024.1) 版本,但错误仍然存在。我在这里遗漏了一些明显的东西吗?
有趣的是,问题似乎是
null
和undefined
。如果我做到了@Input() style!: { [p: string]: any };
,它就不再抱怨了。但是添加回 null
或 undefined
会让它抱怨,即使它们是单独定义的:
尝试像这样定义你的风格。
@Input()
style: { [klass: string]: any; }