我正在使用Lavacharts(由Google Chart API提供支持)在我的Laravel应用程序中呈现图表。
一旦渲染图表准备好进行交互,我希望能够处理应该触发的'ready'事件。根据{{3}},我所要做的就是在任何php渲染方法之前定义一个Javascript回调函数,然后在PHP中配置图表时传递函数的名称。
完成上述步骤后,我的回调函数永远不会被调用,我不知道我做错了什么。
Javascript函数在页面部分中定义:
function chartReady (event, chart) {
alert('Chart is ready!');
}
这是我在PHP中定义图表的方式:
\Lava::PieChart('ExpensePieChart', $dataTable, [
'events' => [
'ready' => 'chartReady'
],
'title' => 'Expense distribution on categories',
'height' => 500,
'legend' => [
'position' => 'right'
]
]);