• Layui的主界面设定


    主要是别人的资料,自己修改了如下部分:

    1)加了几个撑满内容部分的height:100%;100%

    2)尝试打开asp.net MVC下的三种方式:

      2.1)当前control下面,2.2)其它control里面,2.3)其它网站.

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
        <title>layout 后台大布局 - Layui</title>
        <link href="~/Content/Layui/css/layui.css" rel="stylesheet" />
        <style>
            .layui-tab-item {
                height: 100%;
                width: 100%;
            }
        </style>
    </head>
    <body class="layui-layout-body">
        <div class="layui-layout layui-layout-admin">
            <div class="layui-header">
                <div class="layui-logo">layui 后台布局</div>
                <!-- 头部区域(可配合layui已有的水平导航) -->
                <ul class="layui-nav layui-layout-left">
                    <li class="layui-nav-item"><a href="">控制台</a></li>
                    <li class="layui-nav-item"><a href="">商品管理</a></li>
                    <li class="layui-nav-item"><a href="">用户</a></li>
                    <li class="layui-nav-item">
                        <a href="javascript:;">其它系统</a>
                        <dl class="layui-nav-child">
                            <dd><a href="">邮件管理</a></dd>
                            <dd><a href="">消息管理</a></dd>
                            <dd><a href="">授权管理</a></dd>
                        </dl>
                    </li>
                </ul>
                <ul class="layui-nav layui-layout-right">
                    <li class="layui-nav-item">
                        <a href="javascript:;">
                            <img src="http://t.cn/RCzsdCq" class="layui-nav-img">
                            贤心
                        </a>
                        <dl class="layui-nav-child">
                            <dd><a href="">基本资料</a></dd>
                            <dd><a href="">安全设置</a></dd>
                        </dl>
                    </li>
                    <li class="layui-nav-item"><a href="">退了</a></li>
                </ul>
            </div>
    
            <div class="layui-side layui-bg-black">
                <div class="layui-side-scroll">
                    <!-- 左侧导航区域(可配合layui已有的垂直导航) -->
                    <ul class="layui-nav layui-nav-tree" lay-filter="test">
                        <li class="layui-nav-item layui-nav-itemed">
                            <a class="" href="javascript:;">所有商品</a>
                            <dl class="layui-nav-child">
                                <dd><a data-url="tessap" data-id="carInformation" data-title="tessap" class="site-demo-active" href="javascript:;" data-type="tabAdd">车辆信息</a></dd>
                                <dd><a data-url="index" data-id="index" data-title="index" class="site-demo-active" href="javascript:;" data-type="tabAdd">Index</a></dd>
                                <dd><a data-url="HTTP://WWW.BAIDU.COM" data-id="index2" data-title="baidu" class="site-demo-active" href="javascript:;" data-type="tabAdd">BAIDU</a></dd>
                                <dd><a data-url="../home/index" data-id="index5" data-title="baidu" class="site-demo-active" href="javascript:;" data-type="tabAdd">Index</a></dd>
                            </dl>
                        </li>
                        <li class="layui-nav-item">
                            <a href="javascript:;">解决方案</a>
                            <dl class="layui-nav-child">
                                <dd><a href="javascript:;">列表一</a></dd>
                                <dd><a href="javascript:;">列表二</a></dd>
                                <dd><a href="">超链接</a></dd>
                            </dl>
                        </li>
                        <li class="layui-nav-item"><a href="">云市场</a></li>
                        <li class="layui-nav-item"><a href="">发布商品</a></li>
                    </ul>
                </div>
            </div>
    
            <div class="layui-body" style="top:50px;100%;height:100%;">
                
                <!-- 内容主体区域 -->
                <div class="layui-tab layui-tab-card" lay-filter="demo" lay-allowclose="true" style="100%;height:100%;">
                    <ul class="layui-tab-title">
                        <li class="layui-this" lay-id="carInformation2">车辆信息</li>
                    </ul>
                    <div class="layui-tab-content" style="100%;height:100%;">
                        <div class="layui-tab-item layui-show" style="100%;height:100%;">
                            @RenderBody()
                        </div>
                    </div>
                </div><div class="layui-footer">
                    <!-- 底部固定区域 -->
                    © layui.com - 底部固定区域
                </div>
            </div>
        </div>
        <script src="~/Content/Layui/layui.js"></script>
        <script>
            //JavaScript代码区域
            layui.use('element', function () {
                var element = layui.element;
    
                var $ = layui.jquery;
                //触发事件
                var active = {
                    //在这里给active绑定几项事件,后面可通过active调用这些事件
                    tabAdd: function (url, id, name) {
                        //新增一个Tab项 传入三个参数,分别对应其标题,tab页面的地址,还有一个规定的id,是标签中data-id的属性值
                        //关于tabAdd的方法所传入的参数可看layui的开发文档中基础方法部分
                        element.tabAdd('demo', {
                            title: name,
                            content: '<iframe data-frameid="' + id + '" scrolling="no" frameborder="0" src="' + url + '" style="100%;height:100%"></iframe>',
                            id: id //规定好的id
                        })
                        element.render('tab');
    
                    },
                    tabChange: function (id) {
                        //切换到指定Tab项
                        element.tabChange('demo', id); //根据传入的id传入到指定的tab项
                    },
                    tabDelete: function (id) {
                        element.tabDelete("demo", id);//删除
                    }
                    , tabDeleteAll: function (ids) {//删除所有
                        $.each(ids, function (i, item) {
                            element.tabDelete("demo", item); //ids是一个数组,里面存放了多个id,调用tabDelete方法分别删除
                        })
                    }
                };
    
    
                //当点击有site-demo-active属性的标签时,即左侧菜单栏中内容 ,触发点击事件
                $('.site-demo-active').on('click', function () {
                    var dataid = $(this);
    
                    //这时会判断右侧.layui-tab-title属性下的有lay-id属性的li的数目,即已经打开的tab项数目
                    if ($(".layui-tab-title li[lay-id]").length <= 0) {
                        //如果比零小,则直接打开新的tab项
                        active.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"), dataid.attr("data-title"));
                    } else {
                        //否则判断该tab项是否以及存在
    
                        var isData = false; //初始化一个标志,为false说明未打开该tab项 为true则说明已有
                        $.each($(".layui-tab-title li[lay-id]"), function () {
                            //如果点击左侧菜单栏所传入的id 在右侧tab项中的lay-id属性可以找到,则说明该tab项已经打开
                            if ($(this).attr("lay-id") == dataid.attr("data-id")) {
                                isData = true;
                            }
                        })
                        if (isData == false) {
                            //标志为false 新增一个tab项
                            active.tabAdd(dataid.attr("data-url"), dataid.attr("data-id"), dataid.attr("data-title"));
                        }
                    }
                    //最后不管是否新增tab,最后都转到要打开的选项页面上
                    active.tabChange(dataid.attr("data-id"));
                });
            });
    
        </script>
    </body>
    </html>
  • 相关阅读:
    20145215《信息安全系统设计基础》第三周学习总结
    20145215《信息安全系统设计基础》第二周学习总结
    Ubuntu下git的安装与使用
    20145215《信息安全系统设计基础》第一周学习总结
    20145215《信息安全系统设计基础》第0周学习总结
    第一周Web类WriteUp
    20145215《Java程序设计》课程总结
    20145215《Java程序设计》第10周学习总结
    python字符串基本方法
    python数据类型
  • 原文地址:https://www.cnblogs.com/wonder223/p/12668221.html
Copyright © 2020-2023  润新知