npm 包 bradyliles-ng2-charts 使用教程

前言

在现代 web 开发中,很多应用需要数据可视化的需求,而这一需求通常是通过使用图表来呈现的。使用图表可以让用户更好地理解数据,因此使用图表组件是非常常见的。在 Angular 开发中,我们可以使用 bradyliles-ng2-charts 来快速创建各种类型的图表。

安装 bradyliles-ng2-charts

在使用 bradyliles-ng2-charts 之前,我们需要先安装它。可以使用 npm 进行安装:

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

使用 bradyliles-ng2-charts

安装好后,我们就可以在 Angular 模块中引入 bradyliles-ng2-charts 模块:

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

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

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

然后在组件中使用 bradyliles-ng2-charts 呈现图表:

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

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

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

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

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

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

使用指南

常见图表类型

bradyliles-ng2-charts 支持多种图表类型,包括:

  • 折线图:line
  • 面积图:area
  • 条形图:bar
  • 簇状条形图:horizontalBar
  • 饼图:pie
  • 圆环图:doughnut
  • 极地区域图:polarArea
  • 散点图:scatter
  • 气泡图:bubble

图表数据和标签

图表的数据和标签都可以通过组件的属性进行设置,例如:

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

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

图表配置

图表的样式和行为可以通过组件的 ChartOptions 属性进行配置,例如:

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

图表颜色

图表的颜色可以通过组件的 Color 属性进行配置,例如:

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

实例演示

下面是一个实际应用的例子,演示如何使用 bradyliles-ng2-charts 创建一个折线图,展示每个月的销售额:

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

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

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

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

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

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

这个例子创建了一个折线图,展示每个月的销售额。数据和标签通过 lineChartDatalineChartLabels 进行设置,样式和行为通过 lineChartOptions 进行设置,颜色通过 lineChartColors 进行设置,最后通过指定 lineChartType 来指定图表类型。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066c82ccdc64669dde4d74


猜你喜欢

  • npm 包 bradyliles-selectize 使用教程

    bradyliles-selectize 是一个基于 jQuery 的、功能强大且易于使用的选择框库,它支持自动完成、拖放、标签功能等常见的选择框需求,而且还可以通过简单的配置来改变外观和行为。

    4 年前
  • npm 包 bradymat-utils 使用教程

    介绍 npm 包 bradymat-utils 是一个 JavaScript 工具库,提供了一系列的工具函数,方便前端开发者快速完成接口请求、字符串处理、日期格式化等任务。

    4 年前
  • npm 包 bradys-balls 使用教程

    前言 bradys-balls 是一个用于练习前端编程的 npm 包。它提供了一系列小球动画,可以用于练习 CSS 动画、JavaScript 控制动画等技能。 在实际的前端项目中,我们经常需要使用动...

    4 年前
  • npm 包 botnaut 使用教程

    Botnaut 是一个基于 Node.js 的聊天机器人开发框架,它提供了强大的聊天机器人功能,并支持多个第三方聊天平台,包括 Facebook Messenger、Slack 等。

    4 年前
  • npm 包 botnotation 使用教程

    Botnotation 是一个可以帮助前端开发人员将类似于计算机语言的指令转化成自然语言的 npm 包。通过使用 Botnotation,开发人员可以让机器可以根据人类写的自然语言来执行命令。

    4 年前
  • npm 包 botnoder 使用教程

    在前端开发中,我们经常需要使用各种 npm 包,以便快速搭建项目。botnoder 是一种优秀的 npm 包,它让前端开发更加简单易用。本文将介绍 botnoder 的使用教程,详细介绍这个 npm ...

    4 年前
  • npm 包 botogram 使用教程

    Botogram 是一个基于 Python 的轻量级框架,可以帮助你快速地创建 Telegram 机器人。无论是用于个人用户还是商业项目,Botogram 都是一个十分方便和高效的选择。

    4 年前
  • npm 包 bragg-router 使用教程

    前言 在前端开发中,路由(router)是一个极其重要的概念。传统的路由功能需要通过手动配置路由表,但是现在有很多成熟优秀的路由解决方案。其中,bragg-router 是一个轻量级的路由库,它支持 ...

    4 年前
  • npm 包 bragg-wrap-response 使用教程

    介绍 Bragg-wrap-response 是一个 Node.js 的 npm 包,它提供了一种简便的方式来包装 HTTP 响应。这个包可以在 web 应用程序中使用,并且可以快速生成规范化的 HT...

    4 年前
  • npm 包 bootstrap-slider-amd 使用教程

    在现代前端开发中,使用 npm 包管理器能够让我们方便地快速构建和管理 JavaScript 应用程序的依赖关系。 在这篇文章中,我们将深入探讨一个非常流行的 npm 包——bootstrap-sli...

    4 年前
  • npm 包 bootstrap-slider-text-input 使用教程

    在前端开发中,经常会使用到一些框架和库,这些工具可以帮助开发者快速地实现一些功能,提高开发效率并减少代码量。其中,bootstrap-slider-text-input 是一款很实用的 npm 包,可...

    4 年前
  • npm 包 bootstrap-slider-without-j.query 使用教程

    Bootstrap是一个非常受欢迎的前端框架,其包含了许多实用的工具,如表格、表单、按钮等等。Bootstrap中也包含了一个可视化的滑块插件,但是它需要jQuery的支持,这就给那些不使用jQuer...

    4 年前
  • npm 包 bootstrap-solarized 使用教程

    简介 bootstrap-solarized 是一个基于 Twitter Bootstrap 实现的 solarized 风格的前端 UI 库。solarized 颜色主题是一种经过调整的配色方案,专...

    4 年前
  • npm 包 bootstrap-solarized-theme 使用教程

    在前端开发中,样式(CSS)的使用是必不可少的。而为了快速开发网页,我们可以使用一些已经封装好的库和框架。其中一个比较常用的库就是 Bootstrap。 Bootstrap 是一个开源的 CSS 框架...

    4 年前
  • npm 包 bootstrap-spinedit 使用教程

    简介 bootstrap-spinedit 是一个基于 Bootstrap 和 jQuery 的数字输入框插件,支持数字的加减操作,并可以自定义增减的步长。本文将详细介绍如何使用 bootstrap-...

    4 年前
  • npm 包 botomatic 使用教程

    简介 botomatic 是一款轻量级的 JavaScript 库,提供了一个强大的机器人构建平台,可用于构建聊天机器人、自动回复机器人等。它适用于 Node.js 平台,基于简单的配置即可实现聊天机...

    4 年前
  • npm 包 botox 使用教程

    前言 Botox 是一款前端框架,用来简化和增强常见的 HTML、CSS 和 JavaScript 任务。在使用 Botox 前,我们需要先安装它。 安装 在命令行中输入以下代码: --- -----...

    4 年前
  • npm 包 botpress-advanced-messenger 使用教程

    什么是 botpress-advanced-messenger? Botpress Advanced Messenger 是一个用于建立复杂机器人、支持 ONNX 和 TensorFlow 的聊天机器...

    4 年前
  • npm 包 braft-editor-zdf 使用教程

    前言 braft-editor-zdf 是一个基于 Braft Editor 的 React 富文本编辑器,它具有一些独特的功能,比如插件支持、实时预览等等。 在这篇文章中,我们将会学习如何使用 br...

    4 年前
  • npm 包 bragg-cloudwatch 使用教程

    在前端开发过程中,监控工具能够帮助我们及时发现并解决问题。其中,AWS CloudWatch 是一种用于监控和管理 AWS 资源和应用程序的服务。为了更方便地在 Node.js 项目中使用 Cloud...

    4 年前

相关推荐

    暂无文章