介绍
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