npm包 @codekeyz/ng-atmbank使用教程

介绍

@codekeyz/ng-atmbank是一款专门为Angular6及以上版本开发的自定义组件库,它提供了一系列通用组件以及函数用于ATM银行web应用的开发。这个包包含了自定义的表单、表格、消息框和导航栏等组件,能够帮助开发者高效地建立ATM银行web应用。

安装

通过npm可安装@codekeyz/ng-atmbank,请在终端输入以下命令:

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

引入

@codekeyz/ng-atmbank模块引入到所需模块中,例如:

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

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

组件

@codekeyz/ng-atmbank提供了多种组件,包括:

  • atm-form ATM表单组件,减少表单代码的编写。
  • atm-table ATM表格组件,提供分页以及多种样式。
  • atm-modal ATM消息框组件,用于弹出提示框。
  • atm-navbar ATM导航栏组件,用于页面的导航。

ATM表单组件

atm-form组件被设计为一个高效表单解决方案,能够减少开发时间并优化用户体验。表单组件具备额外的验证逻辑,它更加适合ATM银行的应用场景。以下是使用示例:

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

参数说明:

  • formGroup:表单控制器对象,required。
  • fields:表单字段实例组成的数组,required。
  • buttonText:提交按钮的文本,默认为提交
  • submit:函数,处理表单提交事件。

ATM表格组件

atm-table组件提供了一个数据视图,支持排序、筛选、选择和更多特性。它提供了轻松交互,通过行操作和筛选数据等方式,优化了数据的显示。其使用示例代码如下:

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

参数说明:

  • data:表格显示的数据列表,required。
  • fields:表格数据元数据数组,包括每个单元格的标头、类型、宽度、可排序等属性。
  • pageSize:每页行数,可选。
  • pageLength:数据总行数,required。
  • checked:当行被选中了,此函数会被调用。
  • pageChanged:当当前页面改变时,此函数会被调用。

ATM消息框组件

atm-modal组件是一款定制的消息提示框,用于在ATM银行应用中展示弹框式通知。使用示例如下:

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

参数说明:

  • show:Boolean,决定消息框的显示与隐藏。
  • type:消息框类型,可选'info''warning''error'
  • title:消息框标题,required。
  • content:消息框展示内容,required。
  • close:函数,处理关闭消息框事件。

ATM导航栏组件

atm-navbar组件提供了一个导航栏,优化了ATM银行应用的用户体验。使用示例如下:

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

参数说明:

  • menuState:字符串,openclose,决定导航栏的显隐。
  • menus:菜单数据数组,以及每个菜单项的展示文本、URL等信息。
  • navType:导航栏类型,可选缺省类型为default
  • menuClicked:函数,处理菜单点击事件。

总结

以上就是使用@codekeyz/ng-atmbank的所有内容。我们深入剖析了四个核心组件,以及使用示例。在开发ATM银行web应用平台时,使用该npm包能够带来许多便利性,还能增加整体用户体验。愿这个教程能够对读者起到指导和启发作用。

示例代码

以下是使用@codekeyz/ng-atmbank进行表格开发的示例:

组件 HTML:

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

组件 TS:

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

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

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


猜你喜欢

  • npm 包 @clysema/dhcpcd 使用教程

    在前端开发中,我们经常需要使用 npm 包来完成各种任务。今天,我们将介绍一个名为 @clysema/dhcpcd 的 npm 包,它可以帮助我们更轻松地访问 DHCP 服务器和获取 IP 地址等信息...

    4 年前
  • 使用 npm 包 react-native-wheel-view

    简介 react-native-wheel-view 是一个 React Native 原生应用的组件库,它提供了类似于滚动条的选择器功能。使用 react-native-wheel-view 可以方...

    4 年前
  • npm 包 gatsby-source-google-sheet 使用教程

    在前端开发中,有时需要使用 Google Sheet 中存储的数据来展示网页内容,比如制作一个有关排名的网页。而使用 npm 包 gatsby-source-google-sheet 可以轻松地将 G...

    4 年前
  • npm 包 vue-google-drive-picker 使用教程

    前言 随着互联网的快速发展,越来越多的应用需要与云服务进行集成,Google Drive 也是这样一个云服务平台。在前端领域中,我们通常使用一些第三方库来实现与 Google Drive 的集成,其中...

    4 年前
  • npm 包 gatsby-plugin-xillio-docs 使用教程

    简介 gatsby-plugin-xillio-docs 是一个 Gatsby 插件,它可以帮助你将你的代码文档以及 Markdown 文档自动转换成一个漂亮的文档网站,并且可以自动生成导航。

    4 年前
  • npm 包 gulp-rmlines 使用教程

    在前端开发中,我们常常需要使用 gulp 进行自动化构建和工作流管理。而其中一个比较常见的操作就是删除代码中的注释和空行,以减小文件大小和提高代码的可读性。在这种情况下,npm 包 gulp-rmli...

    4 年前
  • npm 包 university-schedule-parser 使用教程

    在前端开发中,有很多场景需要获取学校的教学日程信息,比如学生选课系统、教师调课系统等。本文将介绍 npm 包 university-schedule-parser,以及如何使用它来解析学校教学日程信息...

    4 年前
  • npm 包 react-redux-hash-router 使用教程

    现今的 web 前端往往有着极其复杂的页面结构和交互逻辑。为了更好地管理前端组件、状态、路由等,一个好用、高效的框架是必要的。 本篇文章就要向读者介绍一个如何使用 npm 包 react-redux-...

    4 年前
  • npm 包 grunt-rmlines 使用教程

    一、什么是 grunt-rmlines grunt-rmlines 是一个基于 grunt 的任务插件,可以使用它来删除 JavaScript 或 CSS 代码中的行。

    4 年前
  • npm 包 conservative-normalize-url 使用教程

    在前端开发中,我们经常需要处理 URL 地址,如正确判断 URL 是否合法、规范化 URL 等。不过由于 URL 的复杂性,这些操作非常容易出错。而 npm 中有一个名为 conservative-n...

    4 年前
  • npm 包 airline-logo-scapper 使用教程

    简介 airline-logo-scapper 是一个 Node.js 的包,可以用于获取各大航空公司的 logo。 使用 airline-logo-scapper,我们可以轻松地在前端页面中显示各大...

    4 年前
  • npm 包 processor-calculations 使用教程

    什么是 processor-calculations processor-calculations 是一个基于 JavaScript 的 npm 包,它可以帮助前端开发者快速进行复杂的数据处理和计算。

    4 年前
  • npm 包 dration 使用教程

    什么是 dration dration 是一个轻量级的 npm 包,用于在前端项目中添加进度条动画。它可以很方便地集成到您的项目中,方便您在加载页面或异步请求中添加动画效果,给用户一个更好的体验。

    4 年前
  • npm 包 simple-resize 使用教程

    在前端开发中,经常需要对图片进行尺寸调整。npm上有许多图片压缩和调整的工具,其中 simple-resize 是一个简单易用的工具,该工具允许开发者快速地对图片进行批量处理和调整。

    4 年前
  • npm 包 pg-bind 使用教程

    简介 pg-bind 是一个基于 Node.js 的 PostgreSQL 的 Query Builder,简单易用,提高编程效率,是你编写 PostgreSQL 查询的必备工具。

    4 年前
  • npm 包 @paulotijero/hi-world 使用教程

    简介 npm 软件包管理器是 Node.js 的默认包管理器,让开发者可以在项目开发过程中方便地安装、升级、卸载和管理 JavaScript 包,进而优化软件开发流程。

    4 年前
  • npm 包 nine-limit 使用教程

    前言 在前端开发中,我们常常需要处理数字的限制问题。比如在支付页面输入金额时,需要对输入的金额进行限制,使其满足特定的条件,比如只能输入数字、小数点后只能有两位等等。

    4 年前
  • npm 包 vue-auto-form-field 使用教程

    vue-auto-form-field 是一个基于 Vue.js 的表单自动化组件,可以帮助前端开发人员更加高效地创建表单。本文将详细介绍 vue-auto-form-field 的使用方法,包括安装...

    4 年前
  • npm 包 my-module_package 使用教程

    前言 npm 是 Node.js 的包管理器,广泛应用于前端生态系统。在前端开发中,通常我们使用 npm 包来引入第三方库,以便我们使用其他程序员编写的代码来加速开发。

    4 年前
  • npm 包 tree-sitter-hydrogen-breakpoints 使用教程

    什么是 tree-sitter-hydrogen-breakpoints tree-sitter-hydrogen-breakpoints 是一个 Node.js 模块,提供了在代码中提取和解析 Hy...

    4 年前

相关推荐

    暂无文章