npm 包 @backtothecode/vm-ui-library 使用教程

简介

@backtothecode/vm-ui-library 是一个优秀的前端 UI 库,它包含了许多常见组件,例如:按钮、输入框、表格、弹窗等等。此外,该 UI 库支持自定义主题,能够轻松地集成到您的项目中使用。

安装

您可以通过 npm 进行安装

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

使用

通过以下方式,在您的项目中使用 @backtothecode/vm-ui-library:

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

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

完成上述操作后,您便可以在您的项目中使用该 UI 库中的组件了。

组件列表

@backtothecode/vm-ui-library 包含了以下常见组件:

Button

Button 组件有如下的 props 可以使用:

属性 类型 说明 默认值
type String 按钮类型 'default'
size String 按钮大小 'medium'
disabled Boolean 禁用 false
loading Boolean 加载中 false

示例:

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

Input

Input 组件有如下的 props 可以使用:

属性 类型 说明 默认值
type String 输入框类型 'text'
clearable Boolean 可以清空 false
maxlength Number 最大长度 -

示例:

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

Table

Table 组件有如下的 props 可以使用:

属性 类型 说明 默认值
columns Array 表格列配置 []
data Array 表格数据 []
height String 表格高度 'auto'
border Boolean 是否显示边框 false
stripe Boolean 是否显示斑马纹 false

示例:

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

Dialog

Dialog 组件有如下的 props 可以使用:

属性 类型 说明 默认值
title String 标题 ''
visible Boolean 是否显示弹窗 false
width String 宽度 '50%'
show-close Boolean 是否显示关闭按钮 true

同时,该组件也包含了以下 slot:

名称 说明
default 弹窗主体内容
footer 弹窗底部内容

示例:

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

主题定制

@backtothecode/vm-ui-library 支持主题定制。您可以修改其中的 Sass 变量,然后进行编译生成您定制的样式文件。

以下是该 UI 库的一些常见变量:

变量 说明 默认值
$color-primary 主颜色 #409EFF
$color-success 成功颜色 #67C23A
$color-warning 警告颜色 #E6A23C
$color-danger 错误颜色 #F56C6C
$color-info 信息颜色 #909399
$text-color 主文本颜色 #606266
$font-family 字体 -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif
$text-color-secondary 次文本颜色 #909399

结束语

@backtothecode/vm-ui-library 是一个优秀的前端 UI 库,能够提供常见的组件和样式,同时支持自定义主题。希望本篇文章对您有帮助。

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


猜你喜欢

  • npm 包 ara-identity-credentials 使用教程

    前言 随着数字经济的发展,数字身份认证也成为了热门话题之一。ara-identity-credentials 是一个 npm 包,提供了一系列工具函数来处理数字身份认证,可以在前端应用中方便地使用这些...

    5 年前
  • npm 包 json-select 使用教程

    什么是 json-select json-select 是一个用于从 JSON 数据中选择和转换元素的工具。它提供了一种类似 XPath 的语法,你可以通过编写简单的查询表达式来选择 JSON 数据中...

    5 年前
  • npm 包 ara-identity-dns 使用教程

    简介 ara-identity-dns 是一款基于 Node.js 开发的 npm 包,用于将域名解析为 ara-identity 结构的 DNS 记录。ara-identity 是阿里云区块链平台中...

    5 年前
  • npm 包 ara-context 使用教程

    在前端开发中,我们经常需要在不同组件和页面间传递和获取数据。传统的方式是使用 props 或者 redux 等状态管理库,但是这些方法有时候会显得有些繁琐,尤其是在多层嵌套组件中使用时。

    5 年前
  • npm 包 split-buffer 使用教程

    在前端开发中,有时我们需要对二进制数据流进行操作并从中获取数据。而在 JavaScript 中,Buffer 对象是一个非常有用的对象用于处理二进制数据流,它提供了对二进制数据的读取、写入、切分等操作...

    5 年前
  • npm 包 sodium-browserify 使用教程

    概述 sodium-browserify 是一个基于 libsodium 加密库的 JavaScript 依赖库。它提供了一些通用的密码学原语,例如加密、解密、签名以及密钥交换等。

    5 年前
  • npm 包 is-zero-buffer 使用教程

    简介 在前端开发中,经常会涉及到处理二进制数据的操作。而比较常见的情况是,我们需要判断一个 Buffer 类型是否为全零。如果使用传统的方法,就需要一个个比较 Buffer 中每个元素是否为 0。

    5 年前
  • npm 包 ara-identity-resolver 使用教程

    在前端开发中,不可避免地会用到各种第三方库和工具。其中,npm(Node.js 包管理器)是前端界十分流行的一个,通过它可以方便地下载和安装各种 JavaScript 包,大大提高开发效率。

    5 年前
  • npm 包 multidrive 使用教程

    当我们需要在前端进行文件上传,下载等操作时,经常需要操作多个云服务平台,例如 Google Drive, Dropbox 等。而 multidrive 就是一个可以帮助你轻松完成这些操作的 npm 包...

    5 年前
  • npm包@pqmcgill/dat-storage使用教程

    在前端开发中,数据存储是非常重要的一个问题。传统的本地存储方式往往会带来许多不便,比如存储空间受限、数据易丢失等。因此,近年来,分布式存储在前端中的应用显得越来越广泛。

    5 年前
  • npm 包 stackable-nanoiterator 使用教程

    前言 在现代前端开发中,npm 包已经成为了不可或缺的工具。而 stackable-nanoiterator 是一款非常实用的 npm 包,它可以用于实现高效的数据遍历,提升前端开发的效率。

    5 年前
  • npm 包 @4c/babel-preset-4catalyzer 使用教程

    简介 在前端开发中,我们经常会使用到 Babel 进行代码转换,以便我们可以使用最新的 JavaScript 语言特性和 API,同时保证代码在不同的浏览器和环境中能够正常运行。

    5 年前
  • npm 包 @4c/babel-preset 使用教程

    介绍 @4c/babel-preset 是一个由 4C 前端开发团队开发的 babel 预设(preset)。它可以用于编译符合最新 ECMAScript 标准的 JavaScript 代码。

    5 年前
  • npm 包 @babel/plugin-syntax-export-default-from 使用教程

    在前端开发中,使用 ES6 的模块化语法已经成为标配,但是在导出默认值时会出现一些问题,这时我们可以使用 @babel/plugin-syntax-export-default-from 这个 npm...

    5 年前
  • npm 包 kappa-osm 使用教程

    在前端开发过程中,我们经常需要使用第三方的开源库来完成各种任务。其中一个重要的工具就是 npm,它是一个 JavaScript 包管理器。在这篇文章中,我们将介绍 npm 包 kappa-osm 的使...

    5 年前
  • npm 包 hyper-content-db 使用教程

    创造一个基于 Web 的应用程序时,存储和访问数据是至关重要的。Hyper-content-db 是基于 Hypercore 的分布式数据库,允许你轻松地在本地和远程存储数据。

    5 年前
  • npm 包 mountable-hypertrie 使用教程

    在前端开发中,经常需要对本地存储进行操作,而 mountable-hypertrie 是一个适用于浏览器和 Node.js 的简单存储库,它可以为您提供持久性并可在多个应用程序中共享。

    5 年前
  • npm 包 kappa-view-kv 使用教程

    介绍 kappa-view-kv 是一个基于 kappa-core 的插件,用于在 kappa-core 数据库中存储和查找键值对数据。它可以以不同的形式存储数据,如存储在 core 的 log 里、...

    5 年前
  • npm 包 unordered-materialized-kv 使用教程

    在前端开发过程中,我们经常需要使用键值对存储或管理数据。npm 包 unordered-materialized-kv(简称 UM-KV)提供了这样一种方式,可以简单地实现无序 Materialize...

    5 年前
  • npm 包 @wirelineio/protocol 使用教程

    介绍 @wirelineio/protocol 是一款基于 Node.js 平台的协议包,用于在开发过程中快速进行分布式网络应用的构建。该包同时 support Native Node.js 运行时环...

    5 年前

相关推荐

    暂无文章