npm 包 uni-design-system 使用教程

介绍

uni-design-system 是基于 Vue 的 UI 组件库,为前端开发提供了一套可用于多平台的通用组件,覆盖了各种应用场景,如表单、列表、导航、弹框等。其优点包括易于使用、自定义性强、易于维护等。

安装

安装 uni-design-system,只需在终端输入以下命令:

npm install uni-design-system --save

此时,你已经成功安装uni-design-system。

使用

在 Vue 中使用 uni-design-system

在Vue的入口文件中,引用uni-design-system:

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

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

在Vue的模板文件中,就可以直接使用uni-design-system的组件了:

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

主题

使用uni-design-system的主题,可以方便的给应用系统统一风格样式。目前主题可选有:default、dark 和 custom。默认主题为default。

我们可以在入口文件中引入以下样式:

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

设置 uniDesign.config.theme 来切换主题。

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

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

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

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

组件

uni-design-system提供了一系列的组件,如:Button 按钮、Tabs 标签页、Input 输入框、Message 消息框等。使用方法详见组件官方文档

Button 按钮

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

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

Tabs 标签页

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

Input 输入框

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

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

Message 消息框

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

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

自定义组件

在uni-design-system的基础上,我们还可以自定义组件。例如,我们可以创建一个 MyButton 组件,来实现 uni-design-system 中未提供的按钮样式:

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

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

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

在入口文件引入,并注册:

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

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

然后就可以在项目中使用我们自定义的组件了:

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

以上就是uni-design-system的使用教程,期待对您的实际项目有所帮助。

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


猜你喜欢

  • npm 包 enduro_wysiwyg_quill 使用教程

    前言 在日常开发中,富文本编辑器是一个非常常见的需求。有时候需要我们在前端开发中集成一个富文本编辑器,而 enduro_wysiwyg_quill 就是一个非常不错的库。

    4 年前
  • npm 包 project-logger 使用教程

    随着前端项目日益复杂,日志的记录和管理一直是开发者们头疼的问题。npm 包 project-logger 通过灵活的配置和简洁的 API,为开发者提供了一种高效的日志记录方式。

    4 年前
  • npm 包 @hugeinc/carousel 使用教程

    在前端开发中,轮播图是一个非常常见的需求。@hugeinc/carousel 是一个好用的 npm 包,可以满足我们的轮播图需求。这篇文章将会介绍这个 npm 包的使用细节和示例代码。

    4 年前
  • npm 包 @hugeinc/modal 使用教程

    前言 在前端开发中,弹窗是我们经常需要用到的一个组件,它可以让用户更加方便地与我们的应用程序进行交互,提高用户体验。今天,我们就来介绍一下一个非常好用的弹窗组件:@hugeinc/modal。

    4 年前
  • npm 包 @hugeinc/panels 使用教程

    简介 @hugeinc/panels 是一个可以用于在网站中创建各种面板的 npm 组件。 该组件提供以下功能: 支持自定义面板样式 支持在面板中展示 HTML、文本和图片等内容 支持面板的打开和关...

    4 年前
  • npm 包 @hugeinc/scrollify 使用教程

    本文将向您介绍 npm 包 @hugeinc/scrollify 的使用教程,帮助您轻松创建网页滑动效果。该组件是一个轻巧但功能强大的库,可以让您很方便地添加滚动效果到您的网页中。

    4 年前
  • npm 包 @hugeinc/stickynav 使用教程

    在前端开发中,有很多需要实现固定导航栏的需求,例如网页滚动到一定位置后,导航栏固定在顶部,使用户随时可以快速访问导航链接。为了方便实现这样的需求,我们可以使用 npm 包 @hugeinc/stick...

    4 年前
  • npm 包 @hugeinc/validator 使用教程

    在前端开发中,表单验证是必不可少的一环。而为了更方便快捷地完成表单验证,@hugeinc/validator 诞生了。本篇文章将为您详细介绍 npm 包 @hugeinc/validator 的使用方...

    4 年前
  • npm 包 @littlebluefox/littlebluefox-nodejs 使用教程

    在前端开发中,使用 npm 包已经成为了我们不可小觑的一部分,这些 npm 包可以使我们的开发工作更加高效、简单。今天,我们要介绍的是一个专门为 Node.js 设计的 npm 包 - @little...

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

    概述 vue-grid-advanced 是一个基于 Vue.js 的高级表格组件。它可以快速实现带有排序、筛选、分页、选择等功能的数据表格。本篇文章将介绍如何使用这个组件。

    4 年前
  • npm 包 ns-jasmine-core 使用教程

    前言 在前端开发中,测试是至关重要的一环。为了提高测试效率和质量,我们通常会使用一些测试框架和工具。其中,Jasmine 是一个相对流行的测试框架,可以帮助我们编写简洁而又有意义的测试用例。

    4 年前
  • npm 包 forgerockembeddedlogin 使用教程

    前言 随着移动设备的普及,越来越多的应用需要嵌入认证功能来保证安全性。而 ForgeRock 的 Access Management 产品提供了一个嵌入式认证方案,可以帮助我们轻松地实现嵌入式认证。

    4 年前
  • npm 包 unitized 使用教程

    本文介绍如何使用 npm 包 unitized 来管理前端项目的单位。在前端开发中,我们常常需要使用到各种单位,例如像素、百分比、ems、rems 等等。但是不同的单位之间转换起来并不是很方便,还需要...

    4 年前
  • npm 包 dploybot 使用教程

    简介 npm 包 dploybot 可以自动化部署静态网站。它会将本地的代码推送到Github等代码托管平台上,然后通过CDN服务自动部署到云端。 安装 你需要在本地已安装 Node.js 环境,然后...

    4 年前
  • npm 包 redux-butterfly 使用教程

    如果你是一位前端开发人员,那么你一定知道 redux,它是一个非常流行的状态管理库,让状态管理变得更加简单和可预测。然而,如果你想让你的 redux 应用程序更加优秀,你需要使用各种 redux 插件...

    4 年前
  • npm 包 ngx-medium-widget 使用教程

    介绍 ngx-medium-widget 是开发者通过它能够很轻松地将 Medium 的文章嵌入到自己的应用程序中的一个开源 Angular 库。 安装 安装该 Library 最简单的方法是通过 n...

    4 年前
  • npm 包 sdpoker 使用教程

    前言 在前端开发中,我们经常需要使用一些现有的工具库来简化我们的开发过程。而 npm 是目前最受欢迎的 JavaScript 包管理工具,拥有大量优秀的包可供使用。

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

    前言 随着移动设备市场的发展,响应式布局已经成为了前端开发的必修课。而如何快速便捷的创建响应式布局,让UI与开发团队能够更高效的协作交流,无疑是一项重要的工作。针对这一需求,一个名为 sl-grid ...

    4 年前
  • npm 包 v-md-date-range-picker 使用教程

    在前端开发中,时间选择是常见的功能之一。而使用 npm 包可以方便地实现时间选择功能。在本教程中,我们将介绍一个 npm 包 v-md-date-range-picker,它能为我们提供一个简单易用的...

    4 年前
  • npm 包 nj4openssl 使用教程

    介绍 NJ4OpenSSL 是一个前端加密库,它可以将用户的数据进行加密和解密,保障用户的隐私和安全。 本文将介绍如何使用 NJ4OpenSSL,包括安装和基本用法。

    4 年前

相关推荐

    暂无文章