npm 包 highcharts2image 使用教程

阅读时长 9 分钟读完

前言

在前端开发中,数据可视化是一个重要的功能点。而 Highcharts 是一种常用的可视化图表库。而在开发过程中,有时候需要将 Highcharts 的图表导出为图片,以便打印或分享。此时,就可以使用 npm 包 highcharts2image 进行图表导出。

安装

使用 npm 包管理器进行安装:

使用

首先需要引入 highcharts 和 highcharts2image:

接着,创建一个 Highcharts 图表:

-- -------------------- ---- -------
----------------------------- -
  ------ -
    ----- --------
  --
  ------ -
    ----- -------- ------- ---------
  --
  --------- -
    ----- -------- -----------------
  --
  ------ -
    ----------- -
      ------
      ------
      ------
      ------
      ------
      ------
      ------
      ------
      ------
      ------
      ------
      -----
    --
    ---------- ----
  --
  ------ -
    ---- --
    ------ -
      ----- --------- -----
    -
  --
  ------- -
    -
      ----- --------
      ----- -
        -----
        -----
        ------
        ------
        ------
        ------
        ------
        ------
        ------
        ------
        -----
        ----
      -
    --
    -
      ----- ---- ------
      ----- -
        -----
        -----
        -----
        -----
        ------
        -----
        ------
        ------
        -----
        -----
        ------
        ----
      -
    --
    -
      ----- ---------
      ----- -
        -----
        -----
        -----
        -----
        -----
        -----
        -----
        -----
        -----
        -----
        -----
        ----
      -
    --
    -
      ----- ---------
      ----- -
        -----
        -----
        -----
        -----
        -----
        -----
        -----
        -----
        -----
        -----
        -----
        ----
      -
    -
  -
---

最后,调用 highcharts2image 的 download 函数导出图片:

参数

download 函数可以接受一个可选的参数对象:

  • filename:导出的文件名,默认为 chart
  • type:导出的图片类型,默认为 image/png

示例

以下为完整的示例代码:

-- -------------------- ---- -------
--------- -----
----- ----------

------
  ----- ----------------
  ----- --------------- ---------------------------- -------------------
  ----- ---------------------------- ------------------
  ----------------------- ------------
  ---- -- ---------- ---
  ------- -------------------------------------------------------------------------------

  ---- -- -------------------- ---
  ------- --------------------------------------------------------------------------------------

  ---- -- ---------------- ---
  ------- ---------------------------------------------------------------------
-------

------
  ---- ---------------------
  ------- ---------------------------------- --------------

  --------
    ----- ------------- - -- -- -
      ----- ----- - ----------------------------- -
        ------ -
          ----- --------
        --
        ------ -
          ----- -------- ------- ---------
        --
        --------- -
          ----- -------- -----------------
        --
        ------ -
          ----------- -
            ------
            ------
            ------
            ------
            ------
            ------
            ------
            ------
            ------
            ------
            ------
            -----
          --
          ---------- ----
        --
        ------ -
          ---- --
          ------ -
            ----- --------- -----
          -
        --
        ------- -
          -
            ----- --------
            ----- -
              -----
              -----
              ------
              ------
              ------
              ------
              ------
              ------
              ------
              ------
              -----
              ----
            -
          --
          -
            ----- ---- ------
            ----- -
              -----
              -----
              -----
              -----
              ------
              -----
              ------
              ------
              -----
              -----
              ------
              ----
            -
          --
          -
            ----- ---------
            ----- -
              -----
              -----
              -----
              -----
              -----
              -----
              -----
              -----
              -----
              -----
              -----
              ----
            -
          --
          -
            ----- ---------
            ----- -
              -----
              -----
              -----
              -----
              -----
              -----
              -----
              -----
              -----
              -----
              -----
              ----
            -
          -
        -
      ---
      -------------------------------- - --------- -------- ----- ----------- ---
    --
  ---------
-------

-------

总结

通过 highcharts2image,我们可以方便地将 Highcharts 图表导出为图片。使用起来也非常简单,只需要引入模块、创建 Highcharts 图表对象,并调用 download 函数即可。高度可定制化的参数也可以满足不同的需求。这对于需要图形输出的前端开发工程师们来说,是一个非常有用的 npm 包。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600555a681e8991b448d2c39

纠错
反馈