当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
4 Star 30 Fork 11

iTanken / LayuiExtend
暂停

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 3.30 KB
一键复制 编辑 原始数据 按行查看 历史

LayuiExtend

基于 LayUI 的扩展组件

组件列表

1. 数字输入框

在线示例

数字输入框用法

支持 min/max,及附加的 data-prec 用于控制小数精确度:

<div class="layui-form">
  <input class="layui-input layui-input-number" min="0" max="100" data-prec="4">
</div>
layui.config({ base: 'js/modules/' }).extend({
  numinput: 'numinput/numinput'
}).use(['form', 'numinput'], function() {
  var $ = layui.$, form = layui.form, numinp = layui.numinput;
  numinp.init({
    // 123:123键置顶, 789:789键置顶
    topBtns: 123,
    // 右侧功能按钮开关
    rightBtns: true,
    // 功能按钮提示开关
    showTips: true,
    // 是否监听键盘事件
    listening: true,
    // 批量配置默认小数精确度,默认 -1 不处理精确度,0 表示禁止输入小数
    defaultPrec: -1,
    // 初始化回调,无参
    initEnd: $.noop,
    // 触发显示回调,参数为当前输入框和数字键盘的 jQuery 对象
    showEnd: $.noop,
    // 隐藏键盘回调,参数为当前输入框的 jQuery 对象
    hideEnd: $.noop,
    // 自定义 z-index
    zIndex: 19999999
  });
});

2. 文本工具条

在线示例

文本工具条用法

layui.config({ base: 'js/modules/' }).extend({
  numinput: 'textool/textool.min'
}).use(['form', 'textool'], function() {
  var $ = layui.$, form = layui.form, textool = layui.textool;
  textool.init({
    // 根据元素 id 值单独渲染,为空默认根据 class='layext-text-tool' 批量渲染
    eleId: null,
    // 批量设置输入框最大长度,可结合 eleId 单独设置最大长度
    maxlength: -1,
    // 初始化回调,无参
    initEnd: $.noop,
    // 显示回调,参数为当前输入框和工具条面板的 jQuery 对象
    showEnd: $.noop,
    // 隐藏回调,参数为当前输入框和工具条面板的 jQuery 对象
    hideEnd: $.n
    // 初始化展开,默认展开,否则收起
    initShow: true,
    // 工具条是否位于输入框内部,默认位于外部
    inner: false,
    // 对齐方向,默认右对齐,可选左对齐 'left'
    align: 'right',
    // 启用指定工具模块,默认依次为字数统计、复制内容、重置内容、清空内容,按数组顺序显示
    tools: ['count', 'copy', 'reset', 'clear'],
    // 工具按钮提示类型,默认为 'title' 属性,可选 'laytips',使用 layer 组件的吸附提示, 其他值不显示提示
    tipType: 'title',
    // 吸附提示背景颜色
    tipColor: '#01AAED',
    // 工具条字体颜色
    color: '#666666',
    // 工具条背景颜色
    bgColor: '#FFFFFF',
    // 工具条边框颜色
    borderColor: '#E6E6E6',
    // 工具条附加样式类名
    className: '',
    // z-index
    zIndex: 19891014
  });
});

3. developing ···

JavaScript
1
https://gitee.com/iTiki/LayuiExtend.git
git@gitee.com:iTiki/LayuiExtend.git
iTiki
LayuiExtend
LayuiExtend
master

搜索帮助