diff --git a/index.html b/index.html index b0ed8fd..d8b8d62 100644 --- a/index.html +++ b/index.html @@ -123,7 +123,7 @@ 框架使用
-
Tab使用
+
okTab使用
okLayer使用
okUtils使用
Layui图标
diff --git a/lib/layui_plugins/okTab.js b/lib/layui_plugins/okTab.js index 87727e8..3a17dc5 100644 --- a/lib/layui_plugins/okTab.js +++ b/lib/layui_plugins/okTab.js @@ -1 +1,31 @@ -// 封装okTab组件 \ No newline at end of file +"use strict"; +layui.define(["element", "layer"], function (exports) { + var element = layui.element; + var layer = layui.layer; + var $ = layui.jquery; + + var okTab = { + tabAdd: function (title, path, tabId) { + // 去重复选项卡 + var okFrame = $(".ok-frame"); + for (var i = 0; i < okFrame.length; i++) { + var _tabId = okFrame.eq(i).attr("tab-id"); + if (_tabId == tabId) { + element.tabChange("ok-tab", tabId); + event.stopPropagation(); + return; + } + } + // 添加选项卡 + element.tabAdd("ok-tab", { + title: title, + content: "", + id: tabId + }); + // 切换选项卡 + element.tabChange("ok-tab", tabId); + } + } + + exports("okTab", okTab); +}); diff --git a/pages/use/use-okTab.html b/pages/use/use-okTab.html new file mode 100644 index 0000000..a46e63c --- /dev/null +++ b/pages/use/use-okTab.html @@ -0,0 +1,85 @@ + + + + + okTab使用 + + + +
+ + +
+ +
+ 使用方法1:在index.html左侧中添加 +
+
+
  • + + XX管理 + +
    + // tab-id不可和其它菜单重复 +
    xx列表
    +
    +
  • +
    + + +
    + 使用方法2:在index.html顶部中添加 +
    +
    +
    +
    个人中心
    +
    基本资料
    +
    安全设置
    +
    锁定账户
    +
    +
    + + +
    + 使用方法3:用按钮点击打开 +
    +
    +/**
    + * 添加tab
    + * @param title 标题
    + * @param path 路径
    + * @param tabId tabId必须唯一
    + */
    +okTab.tabAdd("ok-tool", "http://www.xlbweb.cn", "11-1")
    +    
    + +
    + + + + +