[Dcat 扩展]Echarts图表扩展

Dcat Admin 的 Echarts 图表扩展

为dcat提供使用 Apache Echarts 来创建图表的扩展能力

【Dcat 扩展】Echarts图表扩展 预览

  • Echarts 版本使用的是5.3.3
  • dcat/laravel-admin 版本需要 2.0 及以上

安装

  • 下载安装 直接将仓库下载或者克隆到项目的 dcat 扩展文件夹中 然后去扩展页面中启用

  • composer 安装 composer require porygon/echarts 然后去扩展页面中启用

  • Dcat 扩展市场安装(暂未开放)

用法

有两种用法, 一是原生调用, 二是封装卡片


/**
* 原生调用
* Chart::make() 后链式调用option设置
* 也可以使用 ->setChartOption("grid",[...]);
* 具体方法可以直接查看源码
* 原生创建的是一个单纯的图表
*/
use Porygon\Echarts\Chart;

Chart::make()->grid([
   "containLabel" => false,
   "left" => "0%",
   "right" => "0%",
   "top" => "0%",
   "bottom" => "0%",
])->xAxis([
   "type" => 'category',
   "boundaryGap" => false,
   "data" => ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
   "show" => false,
])->yAxis([
   "type" => "value", "show" => false
])->tooltip([
   "trigger" => 'axis',
])->serie([
   "data" => [1, 5, 74, 15, 63, 75, 91],
   "type" => "line",
   "smooth" => true,
   "areaStyle" => [],
   "showSymbol" => false
]);

/**
* 封装调用
* 这个是一个封装的demo
* 封装创建的是一个卡片
*/

use Porygon\Echarts\Examples\NewUser;

NewUser::make();

// 也可以继续设置图表属性(如果启用了api获取数据 会因为重新获取value导致不会生效)
NewUser::make()->->xAxis([
   "type" => 'category',
   "boundaryGap" => false,
   "data" => ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
   "show" => false,
])->yAxis([
   "type" => "value", "show" => false
])->tooltip([
   "trigger" => 'axis',
]);
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

地址呢. 不能安装呀?

10个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!