npm 包 angular-2-dropdown-multiselect-edited 使用教程

阅读时长 6 分钟读完

简介

angular-2-dropdown-multiselect-edited 是一个基于 Angular 框架的多选下拉框组件。使用该组件可以方便地实现多选下拉框控件。

安装

在使用 angular-2-dropdown-multiselect-edited 之前,需要先安装:

使用

导入模块

在使用 angular-2-dropdown-multiselect-edited 之前,需要先在你的 module 中导入该模块:

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

-----------
  -- ---
  -------- -
    ----
    -------------------------------------
  --
  -- ---
--
------ ----- ---------- - -
展开代码

使用组件

在你的组件中使用 NgMultiSelectDropDown 组件,如下所示:

注:定义下拉框的数据源和选项设置属性可以根据需要灵活配置。

-- -------------------- ---- -------
------------ - -
    - -------- -- ---------- -------- --
    - -------- -- ---------- ----------- --
    - -------- -- ---------- ------ --
    - -------- -- ---------- --------- --
    - -------- -- ---------- ---- ------ -
--
------------- - ---
---------------- - ---
展开代码

配置选项

你可以使用以下设置选项自定义下拉列表框:

-- -------------------- ---- -------
---------------- - -
    ---------------- ------
    -------- ----------
    ---------- ------------
    -------------- ------- -----
    ---------------- --------- -----
    --------------- --
    ------------------ ----
--
展开代码
  • singleSelection: 是否可以同时选择多个选项,默认为 false
  • idField: 数据源中唯一标识字段的名称,默认为 id
  • textField: 数据源中显示字段的名称,默认为 text
  • selectAllText: 全选按钮的文本,默认为 Select All
  • unSelectAllText: 取消全选按钮的文本,默认为 UnSelect All
  • itemsShowLimit: 选项最多显示的数量,默认为 3
  • allowSearchFilter: 是否允许搜索选项,默认为 true

绑定选项

selectedItems 属性用于双向绑定选中的选项,可以在组件中获得选中的选项。如果想要实现单向绑定,可以使用 selectedItem 属性。

添加自定义样式

为了定制化自己的界面风格,可以使用以下 CSS 类自定义下拉框的样式:

  • multiselect-dropdown: 外层 CSS 类。
  • dropdown-btn: 触发下拉框展开和关闭的按钮 CSS 类。
  • dropdown-list: 下拉框选项列表 CSS 类。
  • dropdown-item: 下拉框选项 CSS 类。

示例代码

以下是使用 angular-2-dropdown-multiselect-edited 的示例代码:

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

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

  ---------- -
    ----------------- - -
      - -------- -- ---------- -------- --
      - -------- -- ---------- ----------- --
      - -------- -- ---------- ------ --
      - -------- -- ---------- --------- --
      - -------- -- ---------- ---- ------ -
    --
    ------------------ - -
      - -------- -- ---------- ------ --
      - -------- -- ---------- --------- -
    --
    --------------------- - -
      ---------------- ------
      -------- ----------
      ---------- ------------
      -------------- ------- -----
      ---------------- --------- -----
      --------------- --
      ------------------ ----
    --
  -
-
展开代码

总结

angular-2-dropdown-multiselect-edited 提供了一种快速实现多选下拉框的方法,在实际工程中可以方便地使用该组件完成这类功能的开发。希望本次使用教程可以帮助读者了解和掌握该组件的使用。

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

纠错
反馈

纠错反馈