npm 包 fury.mithril 使用教程

简介

fury.mithril 是一个基于 mithril.js 的 UI 组件库,提供了丰富的组件和功能。

安装

在命令行中执行以下命令安装 fury.mithril:

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

使用

  1. 在 HTML 中引入 mithril.js 和 fury.mithril:
------- ----------------------------------------------------
------- --------------------------------------------------------------
  1. 在 JavaScript 中使用 fury.mithril 组件:
----------------------- ------------------------ - -------- ---------- - ------------------ - -- ------ -------

组件

Button

Props

Prop Type Default Description
onclick Function 点击时触发的函数
disabled Boolean false 是否禁用按钮
type String 'button' 按钮类型,可选值为 'button'、'submit' 和 'reset'。
size String 'normal' 按钮大小,可选值为 'normal'、'small'、'large' 和 'xlarge'。
color String 按钮颜色,可选值为 'primary'、'secondary'、'success'、'danger'、'warning' 和 'info'。
isLoading Boolean false 是否显示加载中状态
className String/ Object 外部样式类名

示例代码

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

Input

Props

Prop Type Default Description
value String 输入框的值
onchange Function 值改变时触发的函数
placeholder String 占位符
disabled Boolean false 是否禁用输入框
type String 'text' 输入框类型,可选值为 'text'、'password' 和 'email'。
size String 'normal' 输入框大小,可选值为 'normal'、'small'、'large' 和 'xlarge'。
className String/ Object 外部样式类名

示例代码

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

Table

Props

Prop Type Default Description
data Array [] 表格数据
header Array [] 表头
footer Array [] 表尾
striped Boolean false 是否隔行斑马纹
bordered Boolean false 是否显示边框
hoverable Boolean false 是否 hover 高亮
loading Boolean false 是否显示加载中状态
emptyMessage String '暂无记录' 数据为空时显示的提示信息
pageSize Number 10 每页显示的数据条数
onPageSizeChange Function 改变每页显示条数时触发的函数,在传入 Pagination 组件中使用
className String/ Object 外部样式类名

示例代码

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

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

总结

以上是 fury.mithril 的使用方法和相关组件介绍,希望为前端开发者提供便利。可以根据需求,选择对应的组件来完成页面构建和功能实现。

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


猜你喜欢

  • npm 包 geom-merge 使用教程

    简介 Geom-merge 是一个基于 JavaScript 的 npm 包,它可以简化几何操作的过程。通过使用该包,你可以轻松地将两个或者多个几何体(如线段、多边形等)合并为一个几何体。

    3 年前
  • @robertkern/vue-material

    Material Design Components for Vue Material Design Components for Vue @robertkern/vue-material is ve...

    3 年前
  • npm 包 ngx-markdown-docs 使用教程

    随着互联网技术的普及,前端技术也越来越受到关注。在前端中,文档是一个非常重要的部分,它可以帮助开发者更好地理解和掌握技术。而 ngx-markdown-docs 就是一个非常实用的 npm 包,可以帮...

    3 年前
  • npm 包 stream-redux 使用教程

    什么是 stream-redux? stream-redux 是一个针对 Redux 应用程序中的数据流进行处理的库,它支持使用流的方式来提高应用程序的性能和可维护性。

    3 年前
  • npm 包 draft-js-emoji-plugin-khawer 使用教程

    在前端开发中,实现富文本编辑器是一个常见的需求。而其中插入表情符号则是不可或缺的功能之一。市面上已有许多前端库支持富文本编辑器的表情符号插入功能,但其中 npm 包 draft-js-emoji-pl...

    3 年前
  • npm 包 yaml2php 使用教程

    简介 yaml2php 是一个能够将 YAML 格式的文本转化为 PHP 数组的 npm 包。它可以帮助前端工程师快速地将 YAML 文件转化为可以操作的 PHP 数组,同时支持多种数据类型转换,例如...

    3 年前
  • npm 包 console.tablefy 使用教程

    前言 在日常开发中,我们常常需要将数据以表格形式展示出来,这时候,一个好用的输出工具显得格外重要。在 JavaScript 中,我们可以使用 console.table 来输出表格数据。

    3 年前
  • npm 包 html2canvas-fixed 使用教程

    如果你在前端开发中需要将 HTML 页面转化成图片,那么 html2canvas 库是一个不错的选择。但是,在某些情况下它可能会遇到一些兼容性问题,这时候我们可以尝试使用一个叫做 html2canva...

    3 年前
  • npm 包 object-beautifier 使用教程

    Object-beautifier 是一个 JavaScript 库,可以将 JSON 对象格式化成易于阅读的形式,提高代码的可读性和可维护性。本文将介绍object-beautifier的安装、使用...

    3 年前
  • npm 包 Oublie 使用教程

    介绍 Oublie 是一款基于 Vue.js 的前端组件库,提供了各种实用的 UI 组件和工具函数,能够帮助开发者快速构建响应式的网页应用。Oublie 遵循现代化的设计风格和最佳实践,支持自定义主题...

    3 年前
  • npm 包 property-check 使用教程

    在前端开发中,我们经常需要对代码中的数据类型、属性值进行验证,以确保代码的正确性和稳定性。针对这个需求,npm 包 property-check 可以帮助我们轻松地进行数据类型的验证,避免出现许多错误...

    3 年前
  • npm 包 sp-auth 使用教程

    前言 在开发前端应用的过程中,我们时常需要和远程的 SharePoint 服务器交互,以获取数据或者与 SharePoint 相关的文件。而这样的操作,肯定离不开 SharePoint 的认证机制。

    3 年前
  • npm 包 ngx-string-helper 使用教程

    介绍 ngx-string-helper 是一个方便的字符串操作库。它提供了丰富的字符串操作函数,使得字符串操作变得简单容易。除此之外,它还支持 TypeScript 等多种语言,并且可以通过 npm...

    3 年前
  • npm 包 weighted-header-parser 使用教程

    在前端开发中,我们常常需要解析 HTTP 报文中的请求头和响应头。其中,权重值是其中一种比较重要且常见的字段。而本文就是要向大家介绍一款在 npm 上发布的“weighted-header-parse...

    3 年前
  • npm 包 react-native-waterfall 使用教程

    在 React Native 开发中,我们经常需要对组件进行布局。传统的布局是线性布局或网格布局,但是在有些情况下,这些布局方式无法满足我们的需求。这时,可以使用瀑布流布局。

    3 年前
  • npm 包 firebase-auth-panel 使用教程

    在开发 Web 应用时,用户认证是不可或缺的一部分。Firebase 是一款由 Google 提供的云服务,它包含了用于构建和运行应用所需的各种工具和服务。其中,Firebase Authentica...

    3 年前
  • npm 包 `damo-boilerplate-console` 使用教程

    简介 damo-boilerplate-console 是一个基于 Node.js 的命令行工具,用于生成一个前端项目的基础结构,包括 webpack 配置、babel 配置、eslint 配置等。

    3 年前
  • npm 包 generator-jhipster-clevercloud 使用教程

    简介 generator-jhipster-clevercloud 是一个基于 jhipster 的开发框架,用于在 Clever Cloud 平台上快速部署应用程序。

    3 年前
  • npm 包 inglobe 的使用教程

    简介 inglobe 是一个基于 JavaScript 的 npm 包,该包可以用于将对象的属性转换成新的对象,同时还支持在属性的前后添加前缀和后缀。 安装 在使用 inglobe 之前,需要先安装该...

    3 年前
  • npm 包 class-binding 使用教程

    前言 在我们编写前端代码的过程中,经常需要对 DOM 元素的 class 进行操作,例如添加、删除、切换等操作,尤其是在涉及到条件渲染的时候,class 的操作显得格外重要。

    3 年前

相关推荐

    暂无文章