Skip to content

Latest commit

 

History

History
61 lines (48 loc) · 2.44 KB

README.md

File metadata and controls

61 lines (48 loc) · 2.44 KB

inspire.js

inspire-js 是一个使用HTML扩展属性来扩展原生HTML标签的功能,比如input的校验、自动去空格、自动完成等功能。

安装

bower:

$ bower install inspireso/inspire.js --save

spm:

$ spm install inspire-js --save

使用

var inspire = require('inspire-js');
// config inspire.js
inspirejs.tableDragable.config.selector="table";
inspirejs.tableSortable.config.selector="table";

// use inspiresoControls

或者直接在 html 页面中引入脚本

<script type="text/javascript" src="https://github.com/inspireso/inspire.js/tree/master/dist/inspire-js/x.x.x/inspire.js"></script>

模块

  • asnyc: 异步加载资源
  • checkbox: 表格多选功能,可用 multiselect 代替
  • confirm: 确认框的扩展,避免禁用脚本后确认提示框失效
  • datetime-picker:时间控件
  • decimal: 设置decimal的自动格式化功能
  • dialog:弹出框控件
  • jump: 几秒后自动跳转到指定链接功能
  • link: 扩展链接的click事件
  • messenger: 自动配置消息提示功能
  • money: 设置和钱有关的自动格式化,可以用decimal.js代替
  • multiselect: 多选框,使用于任何checkbox的多选
  • number: 控制数字的输入和格式化
  • pagination: 自动配置分页控件
  • required: 校验必填字段
  • roles: 扩展 <input>控件,预定义角色用于调整input的行为,比如role=email,role=url 等
  • string case: 自动大小写
  • double submit: 在页面段控制重复提交
  • table sortable: 表格自动排序(仅限于浏览器端的数据)
  • table dragable: 表格列拖拽配许(仅限于浏览器端的数据)
  • input trim: 自动删除前后的空格
  • typeahead: 自动完成(输入自动联想)
  • validity: 自动校验消息的设置

License

This plugin is available under the MIT license.