npm 包 ng2-vis-forked 使用教程

在 Angular 开发中,经常有需要使用可视化工具的情况,ng2-vis-forked 即为一款基于 Vis.js 的开源可视化工具,并且提供了 Angular 组件的封装。本文将以实例为主,详细介绍如何使用 ng2-vis-forked 进行数据可视化。

步骤一:安装

首先,我们需要安装 ng2-vis-forked,可以使用 npm 或 yarn 进行安装:

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

步骤二:引入模块

在需要使用 ng2-vis-forked 的模块中引入 VisModule:

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

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

此时,我们已经引入 ng2-vis-forked 所需的模块。

步骤三:使用组件

在组件中,我们需要定义 Vis 这个对象以及我们需要的数据,为了简化示例,这里我们只展示较为基础的数据示例:

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

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

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

上文中的代码中,我们实例化了 visNetwork 和 visNetworkData,并在模版中使用相应的指令与变量映射。需要注意的是,visNetwork 和 visNetworkData 是从 Vis.js 的文档中得到的。

步骤四:定义选项和事件

ng2-vis-forked 提供了许多选项,可以让数据可视化更加灵活多样化。在本例中,我们使用 options 和 events 的方式来演示基本的交互。

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

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

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

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

上述代码中,我们展示了怎么去使用选项和事件。这里要注意的是,当事件被触发时,需要通过 bind 来绑定 this。

步骤五:运行起来

现在,我们已经完成了基本的数据可视化操作。在运行 Angular 应用之后,我们可以看到如下效果:

总结

ng2-vis-forked 是一款基于 Vis.js 的可视化工具,并且提供了 Angular 组件的封装。我们可以使用它来进行数据可视化,并通过 options 和 events 定义基本的交互。希望这篇文章可以帮助大家更好地了解如何使用 ng2-vis-forked。

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


猜你喜欢

  • npm 包 meorm 使用教程

    作为前端开发者,我们可能需要经常与数据库打交道,而使用 ORM 可以大大简化我们操作数据库的流程。今天我们要介绍的是一个非常适合前端领域的 ORM 工具:meorm。

    2 年前
  • npm 包 Solariot 使用教程

    简介 Solariot 是一个基于 React.js 构建的可复用的 UI 组件集合,它包括了一些常用的 UI 组件,如 Button、Checkbox、Radio 等。

    2 年前
  • npm 包 r2base 使用教程

    前言 在前端开发中,我们常常需要使用数据库。而在实际的开发中,数据库操作是一个非常复杂的工作。为了解决这一问题,r2base 诞生了。它是一个基于 Node.js 的数据库操作库,可以让您在开发数据库...

    2 年前
  • npm 包 @vitali-zaneuski/react-share 使用教程

    前言 在 Web 开发中,数据和信息的共享是非常重要的一部分。特别是在今天,我们经常需要通过社交媒体、电子邮件、短信等方式分享一些数据和信息。那么,怎样实现在我们的 Web 应用中添加分享功能呢?这时...

    2 年前
  • npm包react-component-inator使用教程

    在前端开发中,组件化技术是非常常见的技术之一。针对常见的组件,我们要么自己手写实现,要么使用开源的组件库。而在React开发时,使用React组件库可以减少很多重复的劳动。

    2 年前
  • npm 包 audio-cmd-stream 使用教程

    介绍 audio-cmd-stream 是一个在 Node.js 环境下的命令行音频播放器。它基于 PCM 数据播放音频,支持播放各种格式(如 WAV,MP3,OGG,FLAC 等),同时还支持控制音...

    2 年前
  • npm 包 jest-enzyme-selector-exists 使用教程

    前言 在前端应用开发过程中,测试是一项重要的工作,它能够保证软件的质量和稳定性。随着前端技术的不断发展,测试框架也日益多样化和完善化,其中 jest 和 enzyme 是非常流行的测试框架。

    2 年前
  • npm 包 text-flow-pfc-compiler 使用教程

    在前端开发过程中,常常遇到需要实现文本流展示的场景,而 text-flow-pfc-compiler 是一个非常有用的 npm 包,可以帮助我们实现文字流的编译。 安装和使用 安装 --- ---...

    2 年前
  • npm 包 react-jsonschema-form-rxnt-extras 使用教程

    简介 react-jsonschema-form-rxnt-extras 是一个基于 react-jsonschema-form 的 npm 包,提供了一些附加的组件和功能,可以方便地构建复杂的表单。

    2 年前
  • npm包 fv-dialog使用教程

    简介 fv-dialog是一款基于jQuery和Bootstrap开发的简洁易用的对话框插件,提供了多种对话框样式和功能,例如:提示框、确认框、加载框等。 安装 通过npm安装fv-dialog,使用...

    2 年前
  • npm 包 simple-cookie-js 使用教程

    在前端开发中,我们经常需要操作浏览器的 Cookie。简化操作 Cookie 的方式是使用第三方库,其中 simple-cookie-js 是其中之一。本篇文章将介绍 npm 包 simple-coo...

    2 年前
  • npm 包 eonc-rest 使用教程

    如果你是一名前端开发者,你可能经常需要与数据进行交互,获取后端 API 返回的数据并在前端界面上展示。常见的方式是通过 Ajax 请求获取数据,然后使用 JavaScript 对数据进行处理和渲染。

    2 年前
  • npm 包 ioncore-build 的使用教程

    简介 npm 是Node.js的包管理工具,是npm社区分享Node.js包的重要平台。ioncore-build是一款在Node.js平台上开发的工具,可以用于简化前端项目构建和打包工作。

    2 年前
  • npm 包 sqb-connect 使用教程

    在前端开发中,我们通常会使用 npm 包管理工具来管理和安装第三方库。其中一个常用的库是 sqb-connect,用于连接和操作 SQL Server 数据库。本文将详细介绍 sqb-connect ...

    2 年前
  • npm 包 sqb-connect-oracledb 使用教程

    简介 sqb-connect-oracledb 是一个 NPM 包,它是一个 Node.js 的数据库驱动,用于连接和操作 Oracle 数据库。本篇文章将介绍如何使用 sqb-connect-ora...

    2 年前
  • npm 包 sqlizer 使用教程

    在前端开发中,处理数据库查询是一个常见的任务。然而,手写 SQL 语句可能会变得非常繁琐和困难。这时,一个轻量级的 npm 包 sqlizer 就可以为我们提供很大的帮助。

    2 年前
  • NPM 包 Uniform 使用教程

    简介 Uniform 是一款基于 React 的可配置性的表格组件库。它拥有高度的可定制性和响应性,可以适用于各种场景的需求。 本篇文章将会介绍: 什么是 Uniform 如何安装 Uniform ...

    2 年前
  • npm 包 iond-rpc 使用教程

    npm 包 iond-rpc 是一个开源的、基于 Node.js 的 RPC(远程过程调用)框架,它提供了快速、可靠的远程调用服务,适用于分布式应用程序的构建和管理。

    2 年前
  • npm 包 generator-t 使用教程

    npm 是前端开发中常用的包管理工具,通过使用 npm 可以便利地安装和管理各种需要的依赖库和工具。 其中 generator-t 是一款非常实用的 npm 包,它可以帮助前端开发者快速搭建项目骨架,...

    2 年前
  • npm 包 unidb 使用教程

    简介 unidb 是一个基于浏览器本地存储(IndexedDB 或 WebSQL)的轻量级 JavaScript 数据库,用于前端数据的存储、查询、排序、过滤等操作。

    2 年前

相关推荐

    暂无文章