精华内容
下载资源
问答
  • var data_id = 768; var icon ="fa-user"; var title = 'ertret'; var url ='http://gylnew.yu:8081/home'; var data = {'icon':icon,'id':data_id,'title':title,'url':url}; window.parent.tab.tabAdd(data);
    var data_id = 768;
    var icon ="fa-user";
    var title = 'ertret';
    var url ='http://gylnew.yu:8081/home';
    var data = {'icon':icon,'id':data_id,'title':title,'url':url};
    window.parent.tab.tabAdd(data);
    展开全文
  • layui 打开新页面,并传入参数

    万次阅读 2019-07-09 15:25:27
    layui 打开新页面,并传入参数 使用的 wangEditor 富文本编辑器不带预览的功能, 所以自己实现了下功能; 思路是: 点击打开一个弹窗 or 新页面, 然后页面展示提交后前端页面看到的大概的样子。 涉及到需要把内容...

    layui 打开新页面,并传入参数

    使用的 wangEditor 富文本编辑器不带预览的功能,
    所以自己实现了下功能;
    思路是:
    点击打开一个弹窗 or 新页面,
    然后页面展示提交后前端页面看到的大概的样子。
    涉及到需要把内容传递到打开的 iframe 页面内,
    刚好可以利用 layui 携带传参的一个特点。

    效果预览:

    layui 打开新页面,并传入参数
    layui 打开新页面,并传入参数

    具体代码实现为:

    • 创建一个 preview.html 预览页面,css 样式来自 wangEditor 官方文档给出的
    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>预览内容</title>
        <style>
            /* table 样式 */
            table {
                border-top: 1px solid #ccc;
                border-left: 1px solid #ccc;
            }
            table td,
            table th {
                border-bottom: 1px solid #ccc;
                border-right: 1px solid #ccc;
                padding: 3px 5px;
            }
            table th {
                border-bottom: 2px solid #ccc;
                text-align: center;
            }
    
            /* blockquote 样式 */
            blockquote {
                display: block;
                border-left: 8px solid #d0e5f2;
                padding: 5px 10px;
                margin: 10px 0;
                line-height: 1.4;
                font-size: 100%;
                background-color: #f1f1f1;
            }
    
            /* code 样式 */
            code {
                display: inline-block;
                *display: inline;
                *zoom: 1;
                background-color: #f1f1f1;
                border-radius: 3px;
                padding: 3px 5px;
                margin: 0 3px;
            }
            pre code {
                display: block;
            }
    
            /* ul ol 样式 */
            ul, ol {
                margin: 10px 0 10px 20px;
            }
    
        </style>
    </head>
    <body>
    
    <div id="content"></div>
    
    </body>
    </html>
    
    • 点击事件代码:
    <script>
        layui.use(['jquery','form','layer'], function(){
            var $ = layui.jquery,
                    layer = layui.layer,
                    form = layui.form;
    
            ///预览
            $('#preview').on('click',function() {
    
                var w = ($(window).width() * 0.7);
                var h = ($(window).height() - 50);
    
                layer.open({
                    resize: false,
                    title: '预览',
                    shadeClose: true,
                    area: [w + 'px', h + 'px'],
                    type: 2,
                    content: '/common/html/preview.html',
                    success: function (layero, index) {
                        var body = layer.getChildFrame('body', index);
                        body.find('#content').append(editor.txt.html());
                    }
                });
            });
            
        });
    
    </script>
    
    展开全文
  • Layui选项卡的使用

    千次阅读 2019-06-27 21:21:34
    因为项目需要用到选项卡,所以使用了layui插件中的选项卡功能,感觉还不错,所以分享给大家 首先给大家分享一下JS的代码 初始化选项卡的插件 这里面有2个很重要的方法,就是element.tabAdd和element.tabChange,...

    因为项目需要用到选项卡,所以使用了layui插件中的选项卡功能,感觉还不错,所以分享给大家

    首先给大家分享一下JS的代码

    初始化选项卡的插件
    在这里插入图片描述

    这里面有2个很重要的方法,就是element.tabAdd和element.tabChange,前者为新增选项卡的方法,后者为新增后跳转到指定选项卡的方法

    然后

    就是要当我点击页面某些标签时,要选择选项卡

    就需要获取到他们标签中的数据

    所以在构建Html代码时,需要自己手动添加4个属性

    data-type: tabAdd
    

    为上面图片中active为tabAdd名称

    data-url:/Huitubezhang/EverydayIncomeExpend/EverydayIncomeExpend
    

    为上面嵌套的页面的路径

    data-id
    

    为上面需要用于跳转的指定选项卡

    data-title
    

    为选项卡的名字
    在这里插入图片描述

    而这个方法就是判断该标签是否已经有选项卡了,如果有就跳转到这个标签选项卡的内容中,如果没有就新增一个选项卡
    在这里插入图片描述

    需要注意的是,Html中的代码需要什么样的格式
    在这里插入图片描述

    这是需要添加选项卡的标签
    在这里插入图片描述

    这是选项卡和控制器添加后的位置

    其中JS部分参考与一位大佬

    展开全文
  • 使用layui时,tab切换当弹出页面改变某一选项区中的内容后,让其其他内容同步刷新,且内容选项定位在指定的区域;1、html:订单信息商品信息审核记录1111111111111111333333332、javascript:layui.use(['form', '...

    使用layui时,tab切换当弹出页面改变某一选项区中的内容后,让其其他内容同步刷新,且内容选项定位在指定的区域;

    1、html:

    订单信息

    商品信息

    审核记录

    1111111111111111

    33333333

    2、javascript:

    layui.use(['form', 'layer', 'table', 'laytpl', 'laydate', 'element'], function() {

    var form = layui.form,

    layer = layui.layer,

    $ = layui.jquery,

    laytpl = layui.laytpl,

    table = layui.table,

    element = layui.element;

    //获取hash 来切换选项卡,假设当前地址的hash为lay-id对应的值

    var layid = location.hash.replace(/^#docDemoTabBrief=/, '');

    element.tabChange('docDemoTabBrief', layid);

    element.on('tab(docDemoTabBrief)', function() {

    location.hash = 'docDemoTabBrief=' + this.getAttribute('lay-status');

    var laystatus = this.getAttribute('lay-status');

    });

    //表格内容渲染

    table.render({

    elem: '#export-items',

    url: '/api/orders/getOrdersItemsDetail',

    where: { order_sn: order_sn},

    page: false,

    cols: [

    [

    {

    field: 'item_title',

    title: '商品名称',

    align: "left",

    minWidth: 200,

    templet: function(d) {

    if (d.is_gift) {

    return '赠品 ' + d.item_title;

    } else {

    return d.item_title;

    }

    }

    },

    {

    field: 'sku_name',

    title: '规格',

    minWidth: 120,

    width: 220,

    align: 'center'

    },

    {

    field: 'unit_conversion',

    title: '单位',

    minWidth: 80,

    width: 80,

    align: 'center'

    },

    {

    field: 'price',

    title: '单价(元)',

    minWidth: 100,

    width: 100,

    align: 'center'

    },

    {

    field: 'total',

    title: '数量',

    width: 80,

    align: 'center'

    },

    {

    field: 'total_fee',

    title: '小计(元)',

    minWidth: 100,

    width: 100,

    align: 'center'

    },

    {

    field: 'warehouse_name',

    title: '发货仓库',

    minWidth: 120,

    width: 150,

    align: 'center'

    },

    {

    title: '操作',

    width: 150,

    fixed: "right",

    align: "left",

    templet: function(d) {

    return '删除';

    }

    }

    ]

    ],

    done: function(res, curr, count) {

    exportData = res.data;

    }

    });

    //表格内容操作删除

    table.on('tool(export-items)', function(obj) {

    var layEvent = obj.event,

    data = obj.data;

    var order_sn = data.order_sn;

    if (layEvent === 'delItem') { //删除商品;

    var items=[];//新数组

    var j = 0;

    if(items&&items.length>1){ //商品必须保留1种

    layer.confirm("确定删除此商品?", {

    btn: ['确定', '取消'] //按钮

    }, function() {

    var getURL = '/api/orders/delOrdersItems';

    var params = {

    order_sn:order_sn,

    order_items_id: data.id,

    };

    $.post(getURL, params, function(res) {

    layer.msg(res.msg);

    if (res.code == 0) {

    location.reload();

    location.href='/console/orders/view/'+order_sn+'#docDemoTabBrief=2'; //定位

    table.reload('export-items');

    }

    }, 'json');

    }, function() {

    });

    }else{

    layer.msg('订单商品至少保留1种不能删除!');

    }

    }

    });

    });

    展开全文
  • 你可以通过对选项卡设置属性 lay-id="xxx" 来作为唯一的匹配索引,以用于外部的定位切换,如后台的左侧导航、以及页面地址 hash的匹配。文章列表发送信息权限分配审核订单管理12345属性 lay-id 是扮演这项功能的主要...
  • layuiAdmin打开新窗口、新标签页

    千次阅读 2021-04-12 00:52:08
    这里写自定义目录标题前言打开新窗口打开新窗口的代码源码 前言 layuiAdmin.std-v1.2.1 打开新窗口 在控件上添加 lay-href 属性。 <a lay-href="xxxx.html" lay-text="账号列表">打开新窗口</a> ...
  • 标签中打开页面 解决: //在标签页中打开页面 function openNewTab(url, tit) { var url="https://mp.csdn.net/console/editor/html/106022368"; var title="标签"; if (top.layui.index) { top....
  • 想问一下,我现在的tab选项卡在父页面,里面嵌套了一个iframe子页面,我现在希望在子页面点击事件后父页面选项卡增加一个,要怎么实现? layui.use(‘element’, function () { var element = layui.element; $(’...
  • 页面元素 一. 导航 先引入layui.css和layui.js <link rel="stylesheet" href="layui-v2.6.8/layui/css/layui.css" /> <script type="text/javascript" src="layui-v2.6.8/layui/layui.js" ></...
  • layui.config({  base: '../../statics/js/',  }).use(['navtab','layer'], function(){  window.jQuery = window.$ = layui.jquery;  window.layer = lay...
  • layui动态添加选项卡

    千次阅读 2019-01-17 16:07:00
    //如果比零小,则直接打开新的tab项 active . tabAdd ( dataid . attr ( "data-url" ), dataid . attr ( "data-id" ), dataid . attr ( "data-title" )); } else { //否则判断该tab项是否以及存在 var is...
  • 在tab选项卡中使用tab,计算tab高度发现有问题: 为了使表格能够占满页面底部,在表格render前,参数height都是动态计算出来的,如: var docHeight = $(document).height(); var tableTop = $(’#appeal_table_wait...
  • Layui的动态top选项卡

    千次阅读 2019-08-17 18:45:08
    二、做选项卡要用导layui的插件,所以引用它也是必须的。因为它嵌套的时候其实是和普通的选项卡切换原理也是一样的,每次新增是添加了一整个div和里面的iframe标签,切换就是给div添加类来隐藏和显示 三、触发方式 ...
  • 使用layui重新定义插件的样式 重新写的css文件要放在layui.css文件后面,才能覆盖掉layui中的样式 <!DOCTYPE ...
  • 1.打开新Tab parent.layui.index.openTabsPage(url, title); 2.关闭当前Tab parent.layui.admin.events.closeThisTabs();
  • //跳转到gis的tab页面 //打开tab if(parent.getTab(url) == 0){ window.parent.layui.element.tabAdd('tab', { title: 'GIS可视化', content: '' //支持传入html , id: url });...
  • layui列表a链接跳转tab

    千次阅读 2021-03-17 10:21:29
    <script> ... var tplCompanyName = function (d) { ...a style="color:#1E9FFF" href="javascript:;" lay-event="showRec" >'+d.completeSchemeNum+'</a>... layui.use('table', funct...
  • Layui关闭当前页面

    千次阅读 2021-03-04 13:32:34
    1.关闭当前页面 var index=parent.layer.getFrameIndex(window.name); parent.layer.close(index); 2.关闭当前tabs parent.layui.admin.events.closeThisTabs();
  • 解释:点击父页面按钮,跳转到的导航栏页面,两个页面同级 如图: 代码: window.topWin.addNavTab(title, url,id); 2,全屏页面弹窗 解释:在父页面的基础上,点击页面按钮,的占据全屏的页面 如图: 代码:...
  • 用了layui的后台布局跟选项卡做了个后台管理界面的框架。但是怎么设置页面一进去就已经选中了左侧菜单栏的某一项并且选项卡有对应的选中显示出来的效果?并且显示对应的iframe ...
  • 在父页面中的html页面结构: ...iframe子页面项父页面添加tab选项并且打开对应的页面的主要js代码(tabadd)如下: 效果图如下: 参考了https://fly.layui.com/jie/29230/的方法,若需要可以查看 ...
  • 一、场景二、Tab栏是否打开1、截图2、判断1、判断 [ 商品管理 ] 标签是否打开了2、判断当前标签页是否是 [ 订单管理 ]三、查找Tab栏中的元素1、查找订单数据表格2、查找ID为99的订单行数据3、修改订单ID为99这一行的...
  • 每天学一点layui之Tab选项卡

    千次阅读 2018-11-29 20:39:06
    layui官网对tab选项卡的介绍比较简单 3个重要的样式缺一不可:layui-tab layui-tab-title layui-tab-content &amp;lt;div class=&quot;layui-tab&quot;&amp;gt; &amp;lt;ul class=&quot;...
  • 示例: 在自己的js的function中添加以下信息.../* 新增选项卡,可以在任意的按钮上使用这个 */ function page(url, title,size) { var nav = $(window.parent.parent.document).find('.J_menuTabs .page-tabs-content ')
  • layui如何在ifram跳转到一个的tab页

    千次阅读 2019-11-20 20:36:23
    1、在当前ifram跳转到新页面 直接在ifram内使用location.href = '新地址' 2、给父级添加一个ifram tab页 先给父级tab栏添加一个tab页(设置tabId:作为区别不同tab页的标识,页面地址,标题:在父级tab栏显示的...
  • layui使用layer对象的index来防止多窗口id冲突,但是打开iframe窗口时会产生的layer对象,所以子窗口的layer.index重新从0开始计算,如果子页面打开iframe窗口次数过多,会让layer.index++至父页面相同的值,此时...
  • //跳转到【工作管理】--人员管理页面 function navigateToTeamPersonModule() { window.parent.layui.element.tabAdd('layuiminiTab', { tabId: "/page/team-person", href: "/page/team-person", title
  • 使用X-admin(Layui)前端框架,从数据列表页点击弹框(open)的添加页面,然后添加成功关闭弹框且刷新列表页,这种情况比较常见代码如下: // 获得frame索引 var index = parent.layer.getFrameIndex(window.name...
  • Layui】实现跳转到指定tab栏

    千次阅读 2020-12-18 18:24:49
    需求背景:实现页面之间的联动跳转,并跳转到指定tab栏解决方法:html代码:PHPhtmlpythongo内容1内容2内容3内容4在正常选项卡基础上,增加如图代码。lay-filter代表地址栏中参数的名称。lay-id来作为唯一的匹配索引...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 184
精华内容 73
关键字:

layui选项卡打开新页面