npm 包 gm-angular-tree-component 使用教程

阅读时长 4 分钟读完

介绍

gm-angular-tree-component 是一个 Angular 组件,用于展示树形结构的数据。它提供了简单易用的 API,能够让用户快速的展示树形数据。

安装

使用 npm 安装 gm-angular-tree-component:

使用

在需要展示树形数据的模块中导入模块:

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

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

在 HTML 模板中使用组件:

其中,items 是需要展示的树形数据。

API

输入属性

  • items:树形数据。类型为 Array,默认值为 []
  • options:配置项。
    • allowDrop:是否允许拖放节点。类型为 boolean,默认值为 true
    • allowDrag:是否允许拖拽节点。类型为 boolean,默认值为 true
    • levelPadding:每一层缩进的距离。类型为 number,默认值为 16
    • isCollapsedOnInit:初始是否折叠。类型为 boolean,默认值为 true

输出属性

  • draggedItem:拖拽的节点。类型为 TreeNode
  • droppedItem:被拖放的节点。类型为 TreeNode

示例代码

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

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

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

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

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

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

结论

gm-angular-tree-component 是一个基于 Angular 的树形结构展示组件,提供了方便的 API 让用户快速的展示树形数据。它的使用非常简单,只需要导入模块并在 HTML 中使用,即可完成树形数据的展示。同时,它也提供了一些配置项,在满足基本需求的同时,能够较为灵活地适应用户的不同需求。

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

纠错
反馈