npm 包 cytoscape-popper 使用教程

阅读时长 5 分钟读完

介绍

cytoscape-popper 是一个基于 cytoscape.js 的插件,它提供了一种在 Cytoscape.js 中创建弹出式窗口(popper)的方式。这个插件可以让你在使用 cytoscape.js 进行图形可视化时,更加灵活地控制节点上的信息展示。

安装

安装 cytoscape-popper 可以通过 npm 命令进行:

使用

为了使用 cytoscape-popper,你需要首先引入 cytoscape.js,并将其实例化,然后再引入 cytoscape-popper 插件:

接下来,我们可以设置节点的 popover 选项,在节点上添加一个 popper 元素,并且将节点的具体信息填充到 popper 中:

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

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

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

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

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

示例代码

下面是一个使用 cytoscape-popper 插件的完整示例代码:

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

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

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

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

- ----------------------------------------------------------- --------
----------------------------------------------------------------------------------
纠错
反馈