ngStyle未应用

vrt*_*234 5 angular-cli angular

在我的angular 5应用中,[ngStyle]没有扩展到样式属性。我只看到ng-reflect-ng-style。这曾经工作过。Angular或Angular-cli的最新更新是否有所变化?

这是模板:

<div *ngIf="ready" class="card" [ngStyle]="dimensions">
</div
Run Code Online (Sandbox Code Playgroud)

这是生成的HTML:

<div _ngcontent-c6="" class="card ng-tns-c6-1" ng-reflect-ng-style="[object Object]">

</div>
Run Code Online (Sandbox Code Playgroud)

预期,尺寸= {width:'240px'}:

<div _ngcontent-c6="" class="card ng-tns-c6-1" ng-reflect-ng-style="[object Object]" style="width:240px">

</div>
Run Code Online (Sandbox Code Playgroud)

Aks*_*arg 7

您可以直接在模板中使用它-

[ngStyle]="{'width.px': 200}"
Run Code Online (Sandbox Code Playgroud)

或者

dimensions = {'width.px': 200};
<div *ngIf="ready" class="card" [ngStyle]="dimensions">
</div
Run Code Online (Sandbox Code Playgroud)