npm 包 ng2-bootstrap-base-modified 使用教程

介绍

ng2-bootstrap-base-modified 是一个基于 Bootstrap v4 和 Angular 4 的组件库。相比于原版的 ng2-bootstrap,它主要有以下改动:

  • 移除了对 jQuery 的依赖,使其更适合在 Angular 环境下使用;
  • 针对业务场景做了一些调整和封装,提高了使用体验。

安装

你可以通过 npm 安装 ng2-bootstrap-base-modified:

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

使用

安装之后,你需要在你的 app.module.ts 中引入并注册 ng2-bootstrap-base-modified:

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

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

组件

ng2-bootstrap-base-modified 提供了以下组件:

1. Alert

Alert(警告框)组件用于向用户提供警告或提示信息。

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

Alert 组件有以下 5 种类型:

  • primary
  • success
  • info
  • warning
  • danger

属性:

  • type:设置 Alert 的类型,默认为 info
  • dismissible:设置 Alert 是否可关闭,默认为 true

2. Modal

Modal(弹窗)组件用于展现一段需要用户交互的信息。

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

属性:

  • show:模态框是否显示的 boolean 值,双向绑定;
  • title:模态框的标题;
  • size:模态框的大小,共 3 种设置:sm, lg, xl
  • backdrop:是否显示背景遮罩,默认为 true;
  • keyboard:是否允许按 Esc 键关闭模态框,默认为 true;
  • animation:是否显示动画效果,默认为 true。

事件:

  • onDismiss:模态框关闭时触发的事件,可以用来清空表单等。

3. Buttons

Buttons(按钮)组件提供了多种样式和状态的按钮。

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

属性:

  • type:按钮的类型,共 5 种:primary, success, info, warning, danger
  • size:按钮的大小,共 3 种设置:sm, md, lg
  • disabled:按钮是否禁用;
  • outline:按钮是否为轮廓样式;
  • icon:按钮的图标,可以使用 Font Awesome 的图标;
  • iconPos:按钮内图标的位置,可选值有 leftright

事件:

  • onClick:按钮被点击时触发的事件。

4. Dropdown

Dropdown(下拉菜单)组件提供了多种样式和功能丰富的下拉菜单。

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

属性:

  • label:下拉菜单的主标签;
  • icon:下拉菜单的图标,可以使用 Font Awesome 的图标;
  • position:下拉菜单的位置,可以设置为 leftcenterright

事件:

  • onSelected:下拉菜单中任何一个项被选中时触发的事件。

总结

ng2-bootstrap-base-modified 提供了比较实用的 Bootstrap 插件,让我们更加轻松地进行前端的开发。在开发过程中,可以通过这些组件来减少自己的重复工作,提高开发效率。在 Angular 4 的环境下,使用 ng2-bootstrap-base-modified 可以更加方便地快速开发出我们所需要的功能。

示例代码详见 ng2-bootstrap-base-modified 仓库

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


猜你喜欢

  • npm 包 prangular2test 使用教程

    介绍 prangular2test 是一个基于 Angular2 的 npm 包,可以帮助开发者在项目中测试组件的正确性。本文将详细介绍如何使用 prangular2test 进行单元测试。

    2 年前
  • npm 包 ng2-localstorage 使用教程

    ng2-localstorage 是一个开源的 Angular 2+ 插件,用于实现本地存储。这个插件提供了一个简单易用的接口,可以让你轻松地在 Angular 2+ 中使用本地存储。

    2 年前
  • npm 包 prcore 使用教程

    介绍 prcore 是一个基于 Promise 封装的网络请求库,可以在前端开发中方便地发送异步请求和处理响应数据。相比于传统的 XMLHttpRequest,prcore 提供了更加优雅和简洁的 A...

    2 年前
  • npm 包 js-cache-manager 使用教程

    简介 在前端开发过程中,我们经常需要缓存数据,以提高应用的性能。js-cache-manager 是一个基于 JavaScript 的缓存管理库,具有可扩展性和灵活性。

    2 年前
  • npm 包 ng2-tag-input-padconf 使用教程

    什么是 ng2-tag-input-padconf? ng2-tag-input-padconf 是一个基于 Angular2 的标签选择组件,它允许用户在输入框中快速添加或删除标签,并且支持对标签进...

    2 年前
  • npm 包 react-hoc-timer 使用教程

    前言 在前端开发中,经常需要使用计时器来处理一些操作,比如倒计时、延迟操作等等。而 react-hoc-timer 就是一个方便的计时器工具包,通过高阶组件的形式来实现计时器功能。

    2 年前
  • NPM 包 react-native-swiper-hayabusa 使用教程

    react-native-swiper-hayabusa 是一个基于 React Native 开发的用于实现多类型的滑动效果的组件库。它提供了丰富的 API 和可自定义的参数,可用于创建各式各样的幻...

    2 年前
  • npm 包 software-code-of-conduct 使用教程

    前言 在软件开发过程中,如何建立一个良好的社区文化是非常重要的。没有好的社区文化,开源项目的开发会变得混乱且难以维护。因此,许多开源项目都制定了自己的 Code of conduct(行为准则),用于...

    2 年前
  • npm 包 auto-launch-patched 使用教程

    在前端开发中,使用自动启动管理器来启动你的应用程序是一个非常有用的功能。而 npm 包 auto-launch-patched 可以实现这个功能,让你可以在用户登录时自动启动你的应用程序。

    2 年前
  • npm包eslintblame使用教程

    前言 在前端开发过程中,代码规范非常重要,因为代码规范可以让你的代码更易读易懂,同时也可以提高代码质量,降低维护成本。然而,人工检查所有代码是否符合规范非常耗时耗力,因此我们需要使用工具来帮助我们自动...

    2 年前
  • npm 包 bitcoin-live-transactions 使用教程

    简介 bitcoin-live-transactions 是一个基于 Node.js 的 npm 包,用于获取比特币(Bitcoin)网络上钱包地址的实时交易信息。

    2 年前
  • npm 包 given-bdd 使用教程

    简介 given-bdd 是一个基于 mocha 的 BDD 测试框架,其主要特点是使用 Given-When-Then 风格语法编写测试用例,使得测试用例更加可读且易于维护。

    2 年前
  • npm 包 json-stable-stringify-cli 使用教程

    前言 在前端开发中,我们经常需要将 JavaScript 对象转换成 JSON 字符串。然而,由于 JavaScript 对象的键值对顺序是不确定的,因此用原生的 JSON.stringify 方法来...

    2 年前
  • NPM 包 Node-Autoload 使用教程

    在前端开发中,我们常常需要管理多个 Node.js 模块和文件。而随着项目规模的不断增大,手动加载每个模块和文件会变得越来越复杂,这时候就需要一个类似于自动加载的工具来管理它们。

    2 年前
  • npm 包 react-express-boilerplate 使用教程

    介绍 react-express-boilerplate 是一个 React 和 Express 的模板工程,可用于开启全栈应用的开发之旅。它为前端和后端提供了基本结构和交互方式,使得整个应用可以高效...

    2 年前
  • npm 包 react-chop 使用教程

    简介 React 是一个非常流行且使用广泛的前端框架,其主要目的是为了构建用户界面。最近,React 社区中涌现了许多优秀的第三方库,其中 react-chop 也是其中一员。

    2 年前
  • npm 包 stream-cipher 使用教程

    介绍 stream-cipher 是一个简单易用的 npm 包,用于加密解密数据流。它提供了流密码的一些常见加密算法,例如 AES-128-CTR,AES-256-CTR,RC4 等。

    2 年前
  • npm 包 react-symfony-forms 使用教程

    概述 随着前端框架的不断发展,前端表单组件也越来越复杂。而以 Symfony 为代表的后端框架,其表单处理方式相对成熟。为此,前端库 react-symfony-forms 应运而生,提供了一种将 S...

    2 年前
  • npm 包 superagent-scraper 使用教程

    Superagent-scraper 是一个基于 Node.js 环境的网络爬虫工具,它使用了非常流行的 Superagent 库,以及 Cheerio 选择器来向信息提供者发出查询请求,并解析返回的...

    2 年前
  • npm 包 @iamthes/inject 使用教程

    前言 在 Web 前端开发中,当我们需要对 DOM 元素进行操作时,通常会用到多个 JavaScript 库。在这个过程中,我们可能会遇到很多重复的代码,例如在每个脚本文件中都需要手动获取 DOM 元...

    2 年前

相关推荐

    暂无文章