npm 包 m-ngx-tree-select 使用教程

阅读时长 9 分钟读完

前言

m-ngx-tree-select 是一个基于 Angular 的树形结构选择器组件,提供了丰富的配置和接口,使得在前端开发中,树形结构选择器可以轻松实现。本篇文章将介绍 m-ngx-tree-select 的使用方法和相关配置。

安装和引入

使用 npm 安装:

在模块中引入:

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

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

使用示例

基础用法

在模板中使用 m-ngx-tree-select:

在组件中,声明变量和数据:

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

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

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

支持多选

通过添加 multiple 属性,m-ngx-tree-select 支持多选:

在组件中,声明变量和数据:

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

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

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

自定义样式

通过在 styleUrls 中添加样式表,可以自定义 m-ngx-tree-select 的样式:

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

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

app.component.scss 文件:

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

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

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

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

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

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

高级用法

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

在组件中:

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

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

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

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

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

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

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

总结

m-ngx-tree-select 是一个功能强大且易于使用的树形结构选择器组件,提供了丰富的配置和接口,可以帮助我们轻松实现树形结构选择器。通过本文的介绍,相信读者已经能够掌握 m-ngx-tree-select 的基本使用方法。同时,要提醒读者,还有更多的高级用法等着你去探索。

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

纠错
反馈