npm 包 vis-why 使用教程

阅读时长 4 分钟读完

介绍

vis-why 是一个用于可视化算法搜索路径的 npm 包。其特点是界面简洁,易于使用,支持多种布局样式,并支持自定义数据。

安装

安装 vis-why 最简单的方法是使用 npm。

基本用法

引入库

为使用 vis-why,需要引入库的 CSS 和 JavaScript 文件。

创建数据

创建一个简单的数据结构:

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

创建基本图形

vis-why-container 是一个用于包含 vis-why 图形的 HTML 元素的 ID。

使用 new vis.Network() 可以创建一个基本的图形。第一个参数是包含图形的 HTML 元素,第二个参数是包含数据的 JavaScript 对象。

添加事件处理程序

vis-why 提供了一些默认事件,可以自定义添加事件处理程序。例如,以下代码会在用户单击节点时在控制台中打印节点 ID。

自定义布局

vis-why 提供了多个布局样式,例如 hierarchical、grid、random 等。以下示例代码将数据以随机布局呈现:

更多 vis-why 自定义选项,请参阅 API 文档。

综合示例

利用 vis-why 可以构建简单的电影票网站,以下是一些示例代码:

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

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

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

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

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

结论

使用 vis-why 快速部署可视化算法搜索路径非常简单。我们可以从简单的示例开始,逐渐扩展到更复杂的项目。使用 vis-why 可以很容易地向客户展示他们的数据是如何互动的,并且使 UI 界面更加直观易懂。

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

纠错
反馈