Skip to content

Latest commit

 

History

History
85 lines (66 loc) · 3.58 KB

README_zh.md

File metadata and controls

85 lines (66 loc) · 3.58 KB

datart-extension-charts

这里是 Datart 插件图表仓库,当前的图表是实验阶段,请勿用于生产环境。

🖖 欢迎提 Pull Rquest 以及 Issue,请不要担心问题过于直白或者初级,任何反馈均是贡献 👏.

如果你是一位使用者

  1. dist文件夹中拷贝出你所需要的插件图表,如datart-amap.iife.js这个给予高德地图的插件图表
  2. 将拷贝出的插件图表粘贴到你的datart服务端的custom-chart-plugins目录下
  3. 登陆 datart 系统,然后选择你所导入的插件图表

如果你是一位开发者

当前的仓库提供了基于命令行的工具,提升开发效率。

1. 制作 IIFE 类型的插件图表 (推荐)

立即调用函数表达式(英文:immediately-invoked function expression,缩写:IIFE)[1],是一种利用JavaScript函数生成新作用域的编程方法。

  1. 创建一个以datart-开头的文件夹,如datart-hello-world文件夹
  2. 创建一个 Javascript or Typescript 文件
  3. 导出一个包含 datart 生命周期的函数对象,生命周期1例如onMountonUpdated等.
  4. 运行npm run build 命令,并且查看dist文件夹新生成的datart-hello-world.iife.js文件

注意:插件图表文件夹的名称必须以datart-开头,这样当运行build命令时可自动打包文件

2. 制作 React 类型的插件图表

请查看plugins文件夹📁下面的图表示例

Sample

Antv/G2

Antv/G2

BabylonJS

BabylonJS

ChartJS

ChartJS

ThreeJS-BingDunDun

ThreeJS-BingDunDun

ThreeJS-WebGL

ThreeJS-BingDunDun

ECharts-Time

ECharts-Time

Mermaid-UML

Mermaid-UML

VueJS

VueJS

ZRender

ZRender

更多文章链接

Footnotes

  1. https://running-elephant.github.io/datart-docs/docs/chart_plugin.html