小编XDS*_*ity的帖子

Angular 5 不会渲染组件,直到单击或悬停在任何地方

我有这个问题,现在让我头疼,我无法弄清楚是什么问题。我有一个名为 device-form 的表单,它是使用路由从仪表板调用的。设备表单有 4 个标签(角材料),第二个必须显示一个 Highchart 组件,当您选择该标签时,会出现容器而不是图表....如果您等待,图表将永远不会出现,但是如果你点击任何地方,图表就会出现,如果你用鼠标悬停某个项目,或者如果你调整屏幕大小!!

这是一张截图

App-chart-box.component.html:

<mat-card fxFlex="100%" fxLayout="row">
<mat-card-title></mat-card-title>
<mat-card-content>
    <mat-tab-group class="form-wizard tab-group">
        <mat-tab *ngFor="let chart of charts; let i = index">
            <ng-template mat-tab-label>
                {{ chart.sensorTypeName }}
            </ng-template>
            <div class="tab-content">
                <vr-chart class="card-img-top" [title]="chart.sensorTypeName" [yTitle]="chart.sensorTypeUnit" type="spline" [series]="chart.series"
                    [period]="period" [minThreshold]="minThreshold" [maxThreshold]="maxThreshold"></vr-chart>
            </div>
        </mat-tab>
    </mat-tab-group>
</mat-card-content>
<mat-card-actions>
    <small class="footer">Last updated: {{ dateUpdated }}</small>
</mat-card-actions>
Run Code Online (Sandbox Code Playgroud)

设备form.component.html:

 <mat-tab>
      <ng-template mat-tab-label>
        <div fxLayout="row" fxLayoutAlign="start center" fxLayoutGap="8px">
          <span>Statistics</span>
        </div>
      </ng-template>
      <div fxFlex="100%" class="shipping-address" fxLayout="column">
        <mat-form-field class="select-period">
          <mat-select placeholder="{{ 'DEVICE_FORM.PERIOD' | translate }}" [(ngModel)]="filterPeriodSelected" (change)="loadDeviceChart()"> …
Run Code Online (Sandbox Code Playgroud)

html javascript highcharts angular-material2 angular

6
推荐指数
1
解决办法
5406
查看次数