npm 包 ng4-chart 使用教程

阅读时长 5 分钟读完

ng4-chart 是一个基于 Chart.js 的 Angular4 图表组件库。它提供了一组易于使用的绘制图表的指令和组件,并支持动态更新图表数据、图表切换、导出等高级功能。本篇文章将详细介绍如何使用 ng4-chart 绘制各类图表。

安装

首先,我们需要安装并引入 ng4-chart。

通过 NPM 安装 ng4-chart:

在需要使用的组件中,引入 Ng4ChartModule 模块:

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

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

Line Chart

下面,我们来绘制一个折线图。

首先,需要在组件中导入 ChartData 和 ChartOptions 接口,并设置数据。

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

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

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

通过将 chart 指令应用到 div 标签中,在此 demo 中就会自动产生一个折线图。

Bar Chart

下面,我们来尝试绘制一个柱状图。

与绘制折线图基本一致,只需要对 options 进行对应更改。

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

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

通过将 type 设置为 "bar",并将 borderColor 替换为 backgroundColor,就可以实现绘制柱状图。

Pie Chart

下面,我们来尝试绘制一个饼图。

与绘制折线图和柱状图类似,只需要对数据与 options 进行对应更改。

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

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

通过将 type 设置为 "pie",并将 borderColor 替换为 backgroundColor,并将数据改为单层的对象,就可以实现绘制饼图。

结语

至此,我们已经学会了如何使用 ng4-chart 绘制折线图、柱状图和饼图。还有更多高级功能等待我们的探索,例如图表样式、数据动态更新、导出等。

ng4-chart 的官网提供了更为详细的 API 文档和示例,感兴趣的读者可以前往 ng4-chart official website 进行深入了解。

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

纠错
反馈