npm 包 killara 使用教程

什么是 killara

killara 是一个基于 Vue.js 的 UI 组件库,提供了丰富的 UI 组件和工具,包括按钮、输入框、表格、图表等等。使用 killara 可以帮助前端开发者提高开发效率,快速搭建符合设计规范的界面。

安装和使用

安装

在命令行界面中输入以下命令进行 killara 的安装

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

使用

在需要使用 killara 的项目中导入并注册 killara 组件,例如:

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

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

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

以上的代码将导入并注册了一个按钮组件,你可以在模板中使用 <kl-button> 标签以展示该组件。

自动按需加载

killara 基于 babel-plugin-component 实现了自动按需加载,因此可以在项目中按需引入组件,实现更小的包大小和更快的加载速度。具体步骤如下:

  1. 安装 babel-plugin-component

    --- ------- ---------------------- --
  2. 修改 babel 配置文件

    在 .babelrc 文件中添加以下内容:

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

    注意,在安装了 Vue Cli 3 的情况下,可以直接通过 vue.config.js 实现按需加载,具体可参见官方文档。

组件列表

Button 按钮

按钮可以帮助用户完成点击、提交等操作。该组件提供了不同颜色和尺寸的样式,并支持不同的点击事件。常用属性如下:

  • type:按钮类型,可选值为 primary、success、warning、danger、info、text,默认为 default。
  • size:按钮尺寸,可选值为 medium、small、mini,默认为 medium。
  • disabled:禁用按钮,可选值为 true 或 false,默认为 false。
  • icon:图标类名,在按钮旁边添加一个图标。
  • round:圆角按钮,在按钮两侧添加圆角。
  • circle:圆形按钮,将按钮变为圆形。
----------
  -----
    ------------------------------
    ---------- ----------------------------------
    ---------- ----------------------------------
    ---------- ----------------------------------
    ---------- --------------------------------
    ---------- ----------------------------
    ---------- ----------------------------
    ---------- ----------------------------------------
    ---------- ----------- ----------------
    ---------- ------------------------
  ------
-----------

Input 输入框

输入框可以帮助用户快速输入文本或数字,并支持特定的格式和校验。该组件提供了不同类型和大小的样式,并支持不同的输入事件。常用属性如下:

  • type:输入框类型,可选值为 text、password、textarea、url、email、date、number、tel 等等,默认为 text。
  • size:输入框尺寸,可选值为 medium、small、mini,默认为 medium。
  • placeholder:输入框占位符。
  • disabled:禁用输入框,可选值为 true 或 false,默认为 false。
  • readonly:只读输入框,可选值为 true 或 false,默认为 false。
  • clearable:可清空输入框,可选值为 true 或 false,默认为 false。
  • maxlength:最大输入长度。
  • autofocus:自动获取焦点,可选值为 true 或 false,默认为 false。
----------
  -----
    --------- -------------------- ------------------ ------------- --
    --------- --------------- ----------------------- ------------------ ------------- --
    --------- --------------- ----------------------- ------------------ ------------ --
    --------- ------------- --------------------- ------------------ ---------- --
    --------- ----------- ------------------- ------------------- -------- --
    --------- ---------- ------------------ ------------------ ------- --
    --------- ------------ -------------------- ------------------ --------- --
  ------
-----------

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

Table 表格

表格可以帮助用户以表格的形式展示数据,并支持排序、筛选等操作。该组件支持分页和多选,还可以自定义表格样式。常用属性如下:

  • data:表格数据,必须是一个数组对象。
  • columns:表头数据,必须是一个数组对象。
  • height:表格高度,可以是一个数字、百分数或 auto。
  • stripe:斑马纹样式,可选值为 true 或 false,默认为 false。
  • border:展示边框,可选值为 true 或 false,默认为 false。
  • fit:列宽自动调整,可选值为 true 或 false,默认为 true。
  • show-header:展示表头,可选值为 true 或 false,默认为 true。
  • show-summary:展示表尾合计行,可选值为 true 或 false,默认为 false。
  • sum-text:表尾合计行前缀。
  • summary-method:表尾合计行生成方法。
----------
  -----
    --------- ----------------- ----------------------- ------------------------
  ------
-----------

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

图表

killara 也提供了多种图表组件,帮助用户以可视化的方式展示数据。该部分组件需要依赖 echarts 库,因此需要先进行安装。

安装 echarts 库

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

折线图

折线图可以帮助用户以折线的形式展示数据的变化趋势,该组件提供了多种样式和主题,并支持不同的自定义配置,常用属性如下:

  • title:图表标题,可以是一个字符串、数组对象或一个对象。
  • legend:图例组件,可以是一个字符串、数组对象或一个对象。
  • tooltip:提示框组件,可以是一个字符串、数组对象或一个对象。
  • xAxis:直角坐标系 X 轴,可以是一个字符串、数组对象或一个对象。
  • yAxis:直角坐标系 Y 轴,可以是一个字符串、数组对象或一个对象。
  • series:系列列表,必须是一个数组对象。
----------
  -----
    -------------- -------------------- --
  ------
-----------

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

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

柱状图

柱状图可以帮助用户以柱状的形式展示数据的数量或者比例,该组件提供了多种样式和主题,并支持不同的自定义配置,常用属性如下:

  • title:图表标题,可以是一个字符串、数组对象或一个对象。
  • legend:图例组件,可以是一个字符串、数组对象或一个对象。
  • tooltip:提示框组件,可以是一个字符串、数组对象或一个对象。
  • xAxis:直角坐标系 X 轴,可以是一个字符串、数组对象或一个对象。
  • yAxis:直角坐标系 Y 轴,可以是一个字符串、数组对象或一个对象。
  • series:系列列表,必须是一个数组对象。
----------
  -----
    ------------- ------------------- --
  ------
-----------

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

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

总结

本文介绍了 killara 的安装和使用方法,并详细介绍了其中几个重要的 UI 组件和图表组件,包括按钮、输入框、表格、折线图、柱状图等。killara 提供了丰富的 UI 组件和工具,并支持自定义样式和主题,可以帮助前端开发者提高开发效率,快速搭建符合设计规范的界面。

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


猜你喜欢

  • npm 包 @importvault/bindall 使用教程

    在 React 开发过程中,当一个组件需要访问另一个组件的方法时,我们通常需要手动绑定方法的 this。这个过程很繁琐,尤其是在组件的嵌套层次较深时。为了解决这个问题,我们可以使用 npm 包 @im...

    3 年前
  • npm 包 @aicial/ghost-storage-google-cloud 使用教程

    前言 在现代化的 Web 开发中,如何高效地管理静态资源并实现快速的文件上传和下载对于开发者来说非常重要。而 npm 包 @aicial/ghost-storage-google-cloud 可以帮助...

    3 年前
  • npm 包 eth-yellowpage 使用教程

    什么是 eth-yellowpage? eth-yellowpage 是一个专门为以太坊智能合约开发者服务的 npm 包。其主要功能是在以太坊网络中为智能合约保存和查询可验证的服务接口列表。

    3 年前
  • NPM包fun-stuff的使用教程

    介绍 NPM是一个常用于前端开发的包管理工具,通过它我们可以快速地安装和使用许多常用的JavaScript库和框架。fun-stuff是一种在前端开发中常用的npm包之一,它为我们提供了一些有趣和有用...

    3 年前
  • npm 包 paasmer 使用教程

    介绍 paasmer 是一个为物联网应用程序提供云服务的平台,包含了设备连接、消息路由、数据分析等一系列功能。而 paasmer npm 包则提供了一个方便的方式来通过 Node.js 应用程序使用 ...

    3 年前
  • npm 包 fis3-parser-translate-jst 使用教程

    前言 近年来前端技术发展迅速,npm 成为前端工程化开发的重要一环。fis3-parser-translate-jst 是一款 npm 包,可以帮助我们实现前端页面中的模板渲染,达到良好的用户体验。

    3 年前
  • npm包reveal-basis使用教程

    介绍 reveal-basis是一个基于webpack和React构建的可定制化演示平台,它提供了结构化的API,允许用户快速构建演示文稿。reveal-basis的强大之处在于灵活性,您可以使用预设...

    3 年前
  • npm 包 heroku-cli-neon-hello-world 使用教程

    概述 heroku-cli-neon-hello-world 是一个基于 Node.js 和 Heroku 平台的命令行工具,它提供了一个漂亮的命令行祝福语输出功能,让你的命令行工具更加有趣和生动。

    3 年前
  • npm包dprs使用教程

    简介 dprs 是一个 npm 包,用于将像素转换为实际长度。它基于 DPI(每英寸像素数)和设备屏幕尺寸计算。 在前端开发中,我们通常需要将像素转换为实际长度,以便我们可以在不同的设备和屏幕上获得一...

    3 年前
  • npm 包 kelly-lists 的使用教程

    什么是 kelly-lists kelly-lists 是一个基于 React 的 UI 组件库,提供了各种实用的列表组件,可以快速地搭建出各种常见的列表界面,如表格、列表、卡片等。

    3 年前
  • npm 包 rxeat170819 使用教程

    本文介绍如何使用 npm 包 rxeat170819,以及如何在前端项目中以深度方式使用此包来提高效率和可维护性。 什么是 rxeat170819? rxeat170819 是一个为前端开发者提供...

    3 年前
  • npm 包 proxy-simple 使用教程

    网络代理是在进行前端开发的过程中必不可少的一个环节,尤其在涉及到 AJAX 跨域请求的场景中更是不可避免, ProxySimple 是一个可以轻松实现网络代理功能的 npm 包,本文将为您详细介绍 P...

    3 年前
  • npm 包 Redis-middleware-2 使用教程

    在 Web 开发中,缓存是一个重要的优化手段,Redis 是一个高效的缓存工具。Redis Middleware 是一个中间件库,可以帮助开发者轻松地在 Node.js 应用中使用 Redis 缓存。

    3 年前
  • npm 包 panthera 使用教程

    panthera 是一个轻量级开源 JavaScript 库,可以在前端开发中快速创建和管理大型应用程序。它提供了一组可重用的组件、工具和 API,以加速开发流程和提高代码质量。

    3 年前
  • npm 包 modals-root 使用教程

    modals-root 是一个用于创建模态框的 npm 包,使用简单,功能强大,可以轻松地集成至前端项目中。本文将详细介绍如何使用 modals-root。 安装 在开始使用 modals-root ...

    3 年前
  • npm 包 np-xlsx 使用教程

    简介 npm 包 np-xlsx 是一个 Node.js 环境下用于生成 Excel 文件的工具包。使用 np-xlsx 可以轻松地创建简单的 Excel 文件,还可以进行更复杂的操作,如合并单元格、...

    3 年前
  • npm 包 siwi-node 使用教程

    介绍 siwi-node 是一个 Node.js 的 CLI 库,可以生成 Node 项目的模板,结合其他业务库使用可以轻松快速的搭建一个完整的 Node 后端项目。

    3 年前
  • npm 包 nuklein 使用教程

    简介 nuklein 是一个基于 React 和 Redux 技术栈的 UI 组件库,致力于为前端开发者提供易用,高效且个性化的开发体验。 安装 在使用 nuklein 之前,需要先通过 npm 安装...

    3 年前
  • 前端开发必备 npm 包 pluto-nyc-bytes 使用教程

    前言 随着前端技术日新月异,各种新框架层出不穷,我们的工作已经不再是写几个html代码,我们需要学习和掌握越来越多的工具和技术。其中npm是前端工程师的必备技能之一,而 pluto-nyc-bytes...

    3 年前
  • npm 包 coparenter-push-adapter 使用教程

    coparenter-push-adapter 是一个用于前端开发的 npm 包,可以方便地实现推送消息功能。本文将针对该 npm 包的使用进行详细的介绍和指导。 什么是 coparenter-pus...

    3 年前

相关推荐

    暂无文章