监听导航新增Tab选项卡-layui

1. 加载element模块
2. 监听导航事件
3. 创建选项卡
 //加载element模块
    layui.use('element', function () {
        element = layui.element
        //监听导航事件
        element.on('nav(nav)',function(e){
            var con = e.text();
            var tabId = e.children('a').attr("hid");
            var url = e.children('a').attr("url");
            createTab(tabId, con , url);
        })
    })
    //创建选项卡
    function createTab(tabId, con , url) {
        var lis = [];
        $("#tabList #nav li").each(function () {
            lis.push($(this).attr("lay-id"));
        })
        if (lis.length <= 0 || lis.indexOf(tabId) == -1) {
            element.tabAdd('docDemoTabBrief', {
                title: con,
                content: createIframe(url),
                id: tabId
            });
        }
        //切换选项卡(不需要写else)
        element.tabChange('docDemoTabBrief', tabId);
    }
    //加载窗体
    function createIframe(url){
        return ''
    }

 

转载于:https://www.cnblogs.com/xiaonangua/p/9172209.html

你可能感兴趣的:(javascript,ViewUI)