laravel - 如何渲染 Lavacharts 的刀片模板?
问题描述
我是这个包的新手:khill/lavacharts。所以我尝试在他们的文档中测试他们的一些示例。
在BarChart的示例中,我们可以看到以下代码:
$lava = new Lavacharts; // See note below for Laravel
$votes = $lava->DataTable();
$votes->addStringColumn('Food Poll')
->addNumberColumn('Votes')
->addRow(['Tacos', rand(1000,5000)])
->addRow(['Salad', rand(1000,5000)])
->addRow(['Pizza', rand(1000,5000)])
->addRow(['Apples', rand(1000,5000)])
->addRow(['Fish', rand(1000,5000)]);
$lava->BarChart('Votes', $votes);
return view('sample', compact(['lava'])); // I add these line
我尝试在视图中呈现条形图:
方法一
@barchart('Food Poll', 'poll_div')
没有渲染发生/没有条形图。它只是在我的视图中显示@barchart('Food Poll', 'poll_div')。
方法二
{!! Lava::render('BarChart', 'Food Poll', 'poll_div') !!}
或者
{!! $lava->render('BarChart', 'Food Poll', 'poll_div') !!}
它向我显示一个错误:
未找到 BarChart('Food Poll')。
有人知道如何在视图中呈现条形图吗?
解决方案
BarCharts
使用适当的名称调用
{!! $lava->render('BarChart', 'Votes', 'poll_div') !!}
并确保有一个 div 用于在您的 HTMl 中呈现图表
<div id="poll_div"></div>
希望这可以帮助
推荐阅读
- linux - git在windows和linux之间切换后强制刷新索引
- node.js - 使用 BLoC 模式的 Flutter 登录系统
- php - PHP邮件功能发送空白电子邮件
- typescript - TypeScript 中的哪些结构不仅仅包含类型信息?
- c# - 使用 Distinct 和 Order By 时实体框架中的多个查询和较差的性能
- python - 在与系统时钟同步的python中每5分钟运行一次函数的最佳方法是什么?
- reactjs - 在没有 Internet 连接的 Windows Server 上托管静态反应应用程序的最佳方法是什么
- makefile - 如果变量为空,如何跳过 Make 目标?
- css - 如何在不使用 calc 函数的情况下创建只有部分可滚动的 CSS 网格布局?
- jenkins - 尝试使用 Jenkins Httprequest 插件进行 Apk 上传