【发布时间】:2022-09-30 19:21:38
【问题描述】:
我有一个非常奇怪的问题。我在 Angular 应用程序中实现了 echarts && gridster。 所以echarts就像一个魅力,没有任何问题,gridster也是。
但是,一旦我将 echart 元素放入 gridster 项目中,就不会渲染 echart。 Gridster 项目具有宽度和高度,如果我将任何其他 html 元素放在 gridster 项目中,效果很好,只是拒绝显示 echars。
有谁知道这里有什么问题? 这是我的 HTML 顺便说一句..
<!-- Here echart is rendered -->
<div echarts *ngIf=\"widget[0].options\" [options]=\"widget[0].options\" class=\"echart\"></div>
<gridster #gridStack [options]=\"options\">
<gridster-item gridster-item [item]=\"widget.gridster\" *ngFor=\"let widget of widgets\">
<div class=\"header\">
<div>{{widget.name}}</div>
<div>
<mat-icon (click)=\"exportWidget(widget, true, true);\">download</mat-icon>
<mat-icon (click)=\"goToLink(widget.navigation);\" *ngIf=\"widget.navigation\">launch</mat-icon>
<mat-icon (click)=\"openUpdateWidget(widget);\">settings</mat-icon>
</div>
</div>
<div>
Some content. It\'s rendered!
</div>
<!-- HERE IS NOT RENDERED -->
<div echarts *ngIf=\"widget.options\" [options]=\"widget.options\" class=\"echart\"></div>
<!-- CONFIG IS OK! -->
<pre>{{widgets.options| json}}</pre>
</gridster-item>
</gridster>