npm 包 shengnian-ui-scss 使用教程

阅读时长 5 分钟读完

前言

在前端开发中,我们常常需要使用一些 UI 组件库来快速搭建页面,而 shengnian-ui-scss 是一个基于 SCSS 的 UI 组件库,其中封装了很多常用 UI 组件,使用简单方便。本文将介绍如何在你的项目中使用 shengnian-ui-scss。

安装 shengnian-ui-scss

首先,我们需要在项目中安装 shengnian-ui-scss。

注意,shengnian-ui-scss 是基于 SCSS 的,因此还需要安装 node-sass 和 sass-loader 依赖。

或者,在项目中配置 webpack,使用以下代码:

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

使用 shengnian-ui-scss

安装好依赖后,我们就可以在页面中使用 shengnian-ui-scss 了。首先,在 SCSS 文件中引入 shengnian-ui-scss:

然后,在 HTML 文件中引入 compiled 的 CSS 文件:

现在我们就可以在页面中使用 shengnian-ui-scss 的组件和样式了。

shengnian-ui-scss 的组件

shengnian-ui-scss 中包含了很多常用的 UI 组件,如按钮、输入框、下拉框、表格等。我们使用这些组件的方法如下。

按钮

使用 shengnian-ui-scss 的按钮组件非常简单,只需要添加 button 类名即可。

输入框

使用 shengnian-ui-scss 的输入框组件同样简单,只需要添加 input 类名即可。

下拉框

使用 shengnian-ui-scss 的下拉框组件也很简单,只需要添加 dropdown 类名即可。其中,可以使用 dropdown__title 类名定义标题,使用 dropdown__list 类名定义下拉列表。

表格

使用 shengnian-ui-scss 的表格组件同样简单,只需要添加 table 类名即可。其中,可以使用 table__header 类名定义表头,使用 table__row 类名定义行,使用 table__cell 类名定义单元格。

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

总结

通过本文,我们学习了如何在项目中安装和使用 shengnian-ui-scss,以及 shengnian-ui-scss 中的几个常用 UI 组件。希望本文能对你在前端开发中使用 shengnian-ui-scss 有所帮助。

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

纠错
反馈