01.code/LanweiUI/Asset/js/layout.js
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
layui.config({
base: 'js/'
}).use(['element', 'layer', 'navbar', 'tab'], function() {
var element = layui.element()
$ = layui.jquery,
layer = layui.layer,
navbar = layui.navbar(),
tab = layui.tab({
elem: '.layout-nav-card', //设置选项卡容器
contextMenu:true
});
//iframe自适应
$(window).on('resize', function() {
var $content = $('.layout-nav-card .layui-tab-content');
$content.height($(this).height() - 165);
$content.find('iframe').each(function() {
$(this).height($content.height());
});
}).resize();
var $menu = $('#menu');
$menu.find('li.layui-nav-item').each(function() {
var $this = $(this);
//绑定一级导航的点击事件
$this.on('click', function() {
//获取设置的模块ID
var id = $this.find('a').data('module-id');
//这里的数据源只是演示时用的,实际需求可能通过远程读取(根据模块ID来获取对应模块的信息)
var url;
switch(id) {
case 1:
url = 'datas/nav_content.json';
break;
case 3:
url = 'datas/nav_member.json';
break;
default:
break;
}
//设置数据源有两个方式。
//第一:在此页面通过ajax读取设置 举个栗子:
//---------这是第一个栗子----------
/*$.getJSON('/api/xxx',{moduleId:id},function(data){
navbar.set({
elem: '#side',
data: data
});
navbar.render();
navbar.on('click(side)', function(data) {
tab.tabAdd(data.field);
});
});*/
//------------栗子结束--------------
//第二:设置url
//---------这是第二个栗子----------
/*navbar.set({
elem: '#side',
url: '/api/xxx?moduleId='+id
});
后面还有 60 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
