layui实现2级菜单页面跳转_layui实现左侧菜单点击右侧内容区显示

本文介绍了如何使用layui前端框架实现左侧菜单点击时,右侧内容区动态加载对应的tab页面。通过监听菜单元素的点击事件,结合layui的tabAdd和tabChange方法,动态创建和切换tab。详细讲解了实现逻辑,并提供了相关代码示例。
摘要由CSDN通过智能技术生成

layui这个前端框架对后端人员来说提供了极大的方便,很大一部分同学在刚接触到这个框架就迫不及待的要动手实践了,刚好最近需要开发一个后台管理项目,就拿layui来进行学习和实践.

还没有接触到的同学可以先通读一遍文档,这样在遇到问题的时候才能够对症下药,仔细研究相关的板块

今天我们先来学习一下使用layui来实现左侧点击菜单,内容区显示tab

实验效果

实现过程

html代码

content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

<?php echo $curTitle;?>
    你可以将重复的代码抽取出来作为一个公共的HTML模板,然后在需要使用的地方引用即可,可以使代码更加简洁。 例如,你可以将创意包的tab页抽出作为公共的模板: ```html <!-- 创意包模板 --> <script type="text/html" id="tpl-creative"> <div class="layui-tab" lay-filter="test-handle" lay-allowclose="true" id="{{d.id}}"> <ul class="layui-tab-title" style="width: 85%"> {{# layui.each(d.items, function(index, item){ }} <li {{ index === 0 ? 'class="layui-this"' : '' }} lay-id="{{ item.id }}">{{ item.title }}</li> {{# }); }} </ul> <div class="layui-tab-content"> {{# layui.each(d.items, function(index, item){ }} <div class="layui-tab-item {{ index === 0 ? 'layui-show' : '' }}">{{ item.content }}</div> {{# }); }} </div> </div> </script> <!-- 页面内容 --> <div class="layui-tab" lay-filter="test-handle" lay-allowclose="true" id="content"> <div class="layui-btn addContent" lay-active="addContent">添加创意包</div> <ul class="layui-tab-title" style="width: 85%"> <li class="layui-this" lay-id="1">创意包1</li> <li lay-id="2">创意包2</li> </ul> <div class="layui-tab-content"> <!-- 引用创意包模板 --> {{# layui.laytpl($('#tpl-creative').html()).render({ id: 'creative1', items: [{ id: '1', title: '标题1', content: '内容-1' }, { id: '2', title: '标题2', content: '内容-2' }] }) }} </div> </div> ``` 在上面的代码中,我们将创意包的tab页抽取出来作为了一个公共的模板,可以通过laytpl模块来渲染模板并将结果插入到页面中。这样就可以避免重复的代码,使代码更加简洁。
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值