如何在 Laravel 5.8 中使 chart.js 动画/增长/活着?

Posted

技术标签:

【中文标题】如何在 Laravel 5.8 中使 chart.js 动画/增长/活着?【英文标题】:How to make chart.js animate/growth/alive in Laravel 5.8? 【发布时间】:2019-11-08 20:46:13 【问题描述】:

我在 php 7.2 Laravel 5.8 上使用 Chart.js

众所周知,Laravel 是纯粹的 MVC。我在控制器中调用我的 API,然后将其传递给视图并绘制图表。

我的图表似乎没有推动增长。

我所说的动画增长是什么意思?

在此处查看此示例:https://www.chartjs.org/samples/latest/charts/area/line-stacked.html

【问题讨论】:

【参考方案1】:

你的画布应该被包裹在一个具有定义宽度/高度的元素中

【讨论】:

如果我这样做,它会增长吗?? 这与 laravel 本身无关 - 如果它没有为 @kyo 设置动画,则意味着您将其嵌入错误 - 如果您没有比“它不工作”更具体,我们只能猜测......我'd 建议您使用非动画代码发布JSFiddle【参考方案2】:

尝试使用 HTMLCanvasElement.getContext()。喜欢以下 new Chart(document.getElementById('bwChart').getContext("2d"), config);ddd

【讨论】:

@kyo 你错过了 HTMLCanvasElement.getContext() 如果你添加,它会正常工作;)

以上是关于如何在 Laravel 5.8 中使 chart.js 动画/增长/活着?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Laravel 5.8 中附加授权标头

如何在 laravel 5.8 中将变量传递给路由?

如何在 laravel 5.8 中使用 mailchimp 发送简单邮件

Laravel 5.8 如何获得工作 ID?

如何在 Laravel 5.8 中使用 Eloquent 进行查询?

如何在 Laravel 5.8 中获取关注用户的帖子