npm 包 @ntesmail/shark-angular2 使用教程

引言

@ntesmail/shark-angular2 是一款基于 Angular2 框架的 UI 组件库,可以方便前端开发人员快速的开发 Web 应用程序。

本文将为你讲解如何使用 @ntesmail/shark-angular2,并提供示例代码和实践指导,帮助你更好地使用该 npm 包。

安装

使用 npm 进行安装:

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

快速开始

1. 引入组件

a) 通过 NgModule 引入

在你的根模块中引入:

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

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

你现在可以在你的应用中使用所有的 Shark 组件。

b) 通过 import 引入

如果你只想使用部分组件或者想要更加灵活的引入组件,你可以在你的组件中引入:

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

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

2. 使用组件

现在你已经成功的引入了 @ntesmail/shark-angular2 组件库,接下来我们来看下如何使用组件。

a) SharkButtonComponent

SharkButtonComponent 是一个按钮组件,他支持基本的按钮样式,如:主按钮、次按钮以及禁止状态的按钮。

在你的组件中引入:

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

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

如上面的代码所示,你可以在组件中使用 <shark-button> 标签来使用 SharkButtonComponent 组件。你还可以通过在组件中使用 [] 语法来设置组件的属性,如:type 属性设置为 primary,表示该按钮是主按钮。

b) SharkGridComponent

SharkGridComponent 是一个表格组件,它提供了表格的基本功能,如:排序、筛选、分页等等。

在你的组件中引入:

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

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

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

如上面的代码所示,你可以在组件中使用 <shark-grid> 标签来使用 SharkGridComponent 组件。你还可以通过在组件中使用 [] 语法来设置组件的属性,如:data 属性设置为 data,表示表格的数据源;columns 属性设置为 columns,表示表格的列定义。

3. 自定义样式

当你需要修改组件的样式时,你可以通过 CSS 来修改。我们提供了一些为了方便定制的变量,你可以在 src/scss/_varibables.scss 文件中找到他们,例如:按钮一些常用样式变量设置,你可以通过设置以下变量来修改样式:

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

如上面的代码所示,你可以通过修改 $button-primary-color 值来修改主按钮的背景色。

结语

@ntesmail/shark-angular2 是一款非常优秀的 UI 组件库,它为 Angular2 开发者提供了一个非常方便的工具包。希望本文能够帮助你更加深入的理解和使用该组件库。

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


猜你喜欢

  • NPM 包 bound-native-methods 使用教程

    什么是 bound-native-methods bound-native-methods 是一个 NPM 包,它的作用是解决 JavaScript 中调用原生方法 this 丢失的问题。

    4 年前
  • npm 包 booty-datepicker 使用教程

    日期选择器是前端开发中不可或缺的一部分。而 npm 包 booty-datepicker 则是一款实用的、易于使用的日期选择器。在这篇文章中,我们将会探讨如何使用 npm 包 booty-datepi...

    4 年前
  • npm 包 Bootue-Blue 使用教程

    简介 在 Web 前端开发中,有众多优秀的 npm 包工具可以使用,其中 Bootue-Blue 是一款优秀的前端 UI 框架,它基于 Bootstrap UI 样式库,并提供了许多自己的扩展插件和组...

    4 年前
  • npm 包 booty-grid 使用教程

    前言 在现代前端开发中,响应式设计已经成为了一个强制性的要求。然而,在设计响应式布局时,我们通常会遇到一个挑战:如何在不同的屏幕尺寸上以不同的布局方式呈现内容。 为了解决这个问题,许多前端框架已经提供...

    4 年前
  • npm 包 boxed-injector 使用教程

    介绍 boxed-injector 是一个 npm 包,它提供了一种基于装箱法的依赖注入机制。它的主要目的是帮助前端开发者更加优雅地组织代码及解耦。 安装 可以通过 npm 安装: --- -----...

    4 年前
  • npm 包 boxed_value 使用教程

    什么是 boxed_value? boxed_value 是一个 npm 包,它提供了一种数据处理方式,能够让我们更加方便地处理 JavaScript 中的 null 和 undefined。

    4 年前
  • npm 包 boxeen 使用教程

    前言 npm 是 Node.js 的包管理工具,可以通过它来安装、分享和发布包。在前端开发中,我们常常会使用一些优秀的第三方库来提高开发效率,并且也可以通过自己编写的库分享给其他人使用。

    4 年前
  • npm包bop使用教程

    简介 bop是一款非常实用的npm包,它可以帮助前端开发者快速地为网页加上动画效果。bop的特点在于它使用CSS3动画技术来实现动画效果,因此可以获得更流畅的动画体验。

    4 年前
  • npm 包 boxes-scroll 使用教程

    前言 在前端开发中,滚动控制是一个常见的交互需求。今天要介绍的是一个用于实现滚动效果的 npm 包 – boxes-scroll。它可以快速、简单地实现垂直和水平滚动,同时支持缓动和动画效果,从而增强...

    4 年前
  • npm 包 boxfan 使用教程

    简介 npm 包 boxfan 是一个供前端开发人员使用的工具,它可以自动化地生成网格布局中的间距,使得开发人员可以更加专注于网页设计的内容,而不必担心布局方面的问题。

    4 年前
  • npm 包 Boxfish 使用教程

    介绍 Boxfish 是一款用于在网页中构建弹窗、提示框、导航栏等组件的 JavaScript 库。其提供了简单易用、高度可定制的 API,在开发过程中能够极大简化前端开发人员的工作。

    4 年前
  • npm 包 Bootycall 使用教程

    在前端开发中,我们经常需要使用各种不同的工具和库来帮助我们更高效地完成开发工作。其中,npm 包就是一个非常重要的工具,为我们提供了大量的开源代码资源。在本篇文章中,我们将介绍一个好用的 npm 包:...

    4 年前
  • npm 包 boxit 使用教程

    在前端开发中,我们经常会碰到需要在网页中使用框框包裹某一部分内容的情况。而手动在 HTML 中进行嵌套则需要花费大量的时间和精力。此时,我们可以使用 npm 包 boxit 来实现快速、便捷的框框嵌套...

    4 年前
  • npm 包 braintree-cli 使用教程

    本文介绍了 npm 包 braintree-cli 的使用方法,并且提供了一些实用的示例代码,希望能够帮助前端开发者更好地开发和管理自己的 Braintree 支付网关。

    4 年前
  • npm 包 braintree-react 使用教程

    随着前端技术的不断发展,越来越多的后端功能也被引入到了前端中,其中支付功能是一个不容忽视的重要环节。Braintree 是一家专业的支付服务提供商,提供了一套可用于网站、移动设备和桌面应用的支付工具,...

    4 年前
  • npm 包 braintree_encryption 使用教程

    简介 braintree_encryption 是一个用于 Braintree 支付网关的 npm 包,它提供了一种简单的加密和解密客户端和服务器之间的数据的方式。

    4 年前
  • npm 包 braintree-http 使用教程

    介绍 braintree-http 是一个基于 Node.js 的 npm 包,用于与 Braintree 的 HTTP API 进行交互。Braintree 是全球领先的支付技术公司,它提供了完整的...

    4 年前
  • npm 包 bopper 使用教程

    简介 bopper 是一个 JavaScript 库,用于创建使用 Web Audio API 和 Timing API 的时间计算器。它在实现一些音频和视觉应用程序时非常有用,如实时音频处理、游戏开...

    4 年前
  • npm 包 bopular 使用教程

    前言 bopular 是一个基于 Vue.js 开发的前端组件库,提供了丰富多彩的 UI 组件,让前端开发更加高效、便捷。 在该技术文章中,我们将为大家详细介绍 bopular 的使用方法,旨在帮助更...

    4 年前
  • npm 包 boqs 使用教程

    前言 boqs 是一个基于 jQuery 和 Bootstrap 的前端库,可轻松实现各种交互效果。本文将详细介绍如何使用 boqs 构建前端项目。 安装 boqs 可以通过 npm 安装,执行以下命...

    4 年前

相关推荐

    暂无文章