npm 包 angular-es6-d3 的使用教程

阅读时长 4 分钟读完

简介

angular-es6-d3 是一个用于在 AngularJs 中结合 ES6 和 D3.js 的 npm 包。它提供了一些简单的 D3.js API,以便更容易地在 AngularJs 项目中使用 D3.js。本文将介绍如何使用 angular-es6-d3 包,并在自己的项目中使用 D3.js 实现一些数据可视化的场景。

安装

要使用 angular-es6-d3,需要加入它的 npm 依赖,命令如下:

使用

引入 angular-es6-d3

在 AngularJs 模块中注入 angularES6D3 模块

使用 angularES6D3 服务

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

示例

下面是一个使用 angular-es6-d3 来实现柱状图的例子。

HTML:

JS:

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

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

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

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

说明:

该代码将一组数据绑定到 rect 元素上,并通过设置 rect 的位置来形成柱状图。在这个例子中,柱状图的x轴和y轴都是简单比例缩放到容器的大小。如果要改变缩放函数,只需修改该函数即可。

在这个例子中,angular-es6-d3 的作用是仅仅为了让 D3.js 更好地与 AngularJs 集成。无论使用什么调用 D3.js 的方式,都可以与 angular-es6-d3 包配合使用。

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

纠错
反馈