npm 包 @nglibrary/ngx-choosy 使用教程

什么是 @nglibrary/ngx-choosy

@nglibrary/ngx-choosy 是一个 Angular 应用程序的通用选择器库,它提供了一种简单的方式来创建具有动态选项的选择器组件。无论您是选择产品,日期,颜色,还是其他任何东西,ngx-choosy 带来了更方便和更流畅的用户体验。

如何安装

使用 npm 安装 @nglibrary/ngx-choosy:

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

如何使用

  1. 导入 NgxChoosyModule

在 app.module.ts 中导入 NgxChoosyModule 并添加到 imports 数组中。

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

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

-----------
    -------- --------------- -----------------
    ------------- ---------------
    ---------- --------------
--
------ ----- --------- -
-
  1. 创建 ngx-choosy 组件
------ ----------- ---- ----------------
------ -------------- ---------------- ---- ------------------------

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

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

在这个例子中,我们使用了 displayValue 参数来展示所选择的项目。在 fetchItems 方法中,我们可以返回一个返回 Observable 数据的函数或者是直接返回 Observable 数据。

参数说明

  1. 引入
------ -------------- ---------------- ---- ------------------------
  1. config

config 是 ngx-choosy 的一些配置参数,具体如下:

属性 类型 默认值 描述
search boolean true 是否启用搜索功能
searchPropName string undefined 要搜索的属性名,不填时默认搜索 displayValue 属性值
displayValue string 'value' 要展示的属性名
placeholderText string undefined 占位符文本
multiSelect boolean false 是否启用多选
customTemplate TemplateRef undefined 自定义模板
position string 'auto' 下拉菜单的位置:'auto', 'top', 'bottom'
keyboardEvents boolean true 是否响应键盘事件
enableTooltips boolean false 是否启用工具提示
  1. fetch方法

fetch 方法是获取选项的一个函数,在选择器展开时会调用。这个函数返回的是一个能产生 Observable 数据的函数或直接是 Observable 数据。

示例代码

这是一个简单的示例代码,演示如何使用 @nglibrary/ngx-choosy 创建一个选择器组件。

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

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

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

总结

@nglibrary/ngx-choosy 是一个非常实用的选择器库,它为 Angular 应用程序提供了快捷、高效的选择器实现方式。希望这篇文章对您有所帮助。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60055eaf81e8991b448dc3e4


猜你喜欢

  • npm 包 @plan3-relate/joi-to-json-schema 使用教程

    前言 前端技术领域在近年来发展迅速,各种新的工具和技术不断涌现,这也使得前端开发变得更加高效和便捷。其中,npm 是一个非常重要的工具之一,它可以帮助我们更好地管理项目的依赖。

    2 年前
  • npm 包 budhi_vuejs-datatable 使用教程

    前言 在前端开发中,常常需要使用到数据表格,而数据表格的设计和实现比较困难。然而,我们可以使用一些优秀的 npm 包来帮助我们快速地实现数据表格。其中最为优秀的一个是 budhi_vuejs-data...

    2 年前
  • npm 包 pg-dollar-quote 使用教程

    前言 在使用 Node.js 进行 PostgreSQL 数据库开发时,经常需要使用到 SQL 查询语句。其中,包含特殊字符的查询语句(如 $、'、\ 等)需要进行转义,否则会导致语法错误或 SQL ...

    2 年前
  • npm 包 rc-number-keyboard 使用教程

    前言 在一些金融类应用中,需要用户输入数字类型的信息,例如密码、手机号码、身份证号码等等。在移动端,数字键盘比起全键盘更便于快速输入数字。因此,开发一个数字键盘在移动端是很有必要的。

    2 年前
  • npm 包 bootstrap4-datetimepicker 使用教程

    引言 在 Web 开发领域,时间日期选择器是一个常见的 UI 控件,但是实现起来需要考虑很多细节,所以我们可以利用现成的库来进行开发。其中一款比较好用的日期时间选择器库为 bootstrap4-dat...

    2 年前
  • npm 包 node-glownet 使用教程

    在 web 开发中,前端应用的性能始终是一个重要的指标。一个好的前端应用往往需要通过优化来提高性能。而网络是前端应用的瓶颈之一。因此,使用一些优秀的网络库来优化网络请求是必要的。

    2 年前
  • npm 包 uview 使用教程

    什么是 uview uview 是一款基于 uni-app 框架的 UI 组件库,集成了常用的 UI 组件和工具函数,在开发 uni-app 项目时可以提高开发效率,避免自己从头写样式和组件。

    2 年前
  • npm 包 anno-ui 使用教程

    什么是 anno-ui anno-ui 是一个基于 Vue.js 的 UI 组件库,提供了一系列常用的 UI 组件,如按钮、弹窗、表格等。 安装 anno-ui 可以通过 npm 进行安装: --- ...

    2 年前
  • npm 包 angular-social-auth 使用教程

    前言 随着互联网的不断发展,社交登录已成为现代化 Web 应用程序的标配。因此,现在许多 Web 应用都支持社交登录,比如 Google、Facebook、Twitter 等。

    2 年前
  • npm 包 benben-area 使用教程

    npm 是 Node.js 的包管理器,它使得我们可以轻松地安装、更新、卸载 Node.js 的各类现成工具或库。在前端开发中,使用 npm 包可以极大地提高开发效率和代码质量。

    2 年前
  • npm 包 simplezoom 使用教程

    简介 npm 包 simplezoom 是一款简单易用的图片缩放工具。使用 simplezoom 可以实现在网页上点击缩略图后以弹窗形式显示大图,并支持拖拽和滚轮缩放操作。

    2 年前
  • npm 包 angular-resource-factory 使用教程

    简介 angular-resource-factory 是一个 AngularJS 应用程序开发中常用的 npm 包之一,主要用于创建自定义的资源对象。 安装 安装 angular-resource-...

    2 年前
  • npm 包 sequential-promises-chain 使用教程

    前言 在开发前端应用程序时,进行异步处理是必不可少的。而在异步处理的过程中,经常需要按照一定的顺序依次执行多个异步任务,这就需要使用到 promise 链。 sequential-promises-c...

    2 年前
  • npm 包 dmg-sortme 使用教程

    介绍 dmg-sortme 是一款 Node.js 的 npm 包,它可以帮助前端开发者对 dmg 文件中的内容进行排序。它可以排序 dmg 文件夹中的所有文件以及文件夹,并且可以按照文件名、文件大小...

    2 年前
  • npm 包 docpad-plugin-api 使用教程

    在前端开发过程中,我们经常需要使用各种各样的 npm 包来解决特定的问题。其中一个十分方便的 npm 包是 docpad-plugin-api,它提供了一些常用的 API,使得在 docpad 中开发...

    2 年前
  • npm 包 alarmclocks 使用教程

    在前端开发中,经常需要使用定时器来实现一些功能,比如轮播图的自动切换、动画效果的触发等等。基于此,我们介绍一个方便易用的 npm 包,名为 alarmclocks,它可以帮助我们快速地创建和管理定时器...

    2 年前
  • npm 包 append-string 使用教程

    在前端开发中,我们经常需要操作字符串,比如字符串的拼接、替换等操作。而 npm 包 append-string 为我们提供了一个可以方便地操作字符串的工具类。 安装 使用 npm 安装 append-...

    2 年前
  • npm 包 error-handler-hoc 使用教程

    简介 error-handler-hoc 是一个 NPM 包,它提供了一个高阶组件,用于在 React 应用程序中处理异常和错误。它是一个非常实用的工具,因为它可以将所有的错误统一处理,避免了大量重复...

    2 年前
  • npm 包 comment-toggle-loader 使用教程

    前言 在我们进行前端开发的过程中,注释的使用是非常必要的。注释可以帮助我们更好地理解代码,记录代码的设计与分析过程,方便查看代码的修订历史等等。

    2 年前
  • npm 包 droi-vue-loader 使用教程

    在前端开发中,Vue.js 是一种十分流行的 JavaScript 框架。如果你使用 Vue.js 开发项目,那么你一定会使用到 Vue 的单文件组件(SFC)。 但是,使用 SFC 还需要依赖于 V...

    2 年前

相关推荐

    暂无文章