javascript - 在 ng2-chart 中,setTimeOut 函数在使用 angular 7 的 firefox 上不起作用
问题描述
我正在使用setTimeOut
ng2-chart 的函数。当重新加载应用程序 ng2-chart 数据时不会显示我使用setTimeout
函数的方式。在 chrome 浏览器中,`setTimeout 函数有效并且 ng2-chart 数据显示,但在 Firefox 浏览器中,setTimeout 无效或 ng2-chart 数据不显示。
ngOnInit() {
this.service.getBuySellChartContent().valueChanges().subscribe(res => this.buySellChartContent = res)
setTimeout(()=>{
this.chartDataChange('week');
},2500)
}
chartDataChange(tag){
for(var content of this.buySellChartContent){
if(content.tag == tag){
this.chartData = content;
}
}
}
<div style="display: block" *ngIf="chartData">
<canvas baseChart
[datasets]="chartData.data"
[labels]="chartData.label"
[options]="chartData.lineChartOptions"
[colors]="color"
chartType="line">
</canvas>
</div>
解决方案
推荐阅读
- google-cloud-platform - 从客户端浏览器访问永久 GCS 对象?
- python - 用 time-a-half 重写加班工资计算,并创建一个名为 computepay 的函数,该函数接受两个参数(小时和费率0
- python - 根据日期条件创建列,但出现此错误 AttributeError: 'SeriesGroupBy' object has no attribute 'sub'?
- html - $('.classitem').submit(function(event){event.preventDefault}) 不起作用
- java - Android/Java:显示宽度/高度不考虑缺少导航栏
- excel - 在不是单元格引用的 Excel 数组的每一行或每一列中查找最大值
- r - 通过archive.org将推文下载(随机样本)到R中
- html - 我想将我的段落居中,但它不起作用
- kodi - 在哪里可以找到所有 Kodi 软件版本的存储库?
- php - 为什么命令没有执行,而是自动退出?