layui使用经验总结(一)——页面中加入子页面的两种方式

一、通过iframe在页面中加入子页面

<iframe id="modularpage" name="modularpage" width="100%" height="90%" frameborder="0" scrolling="no" src="${base}/home/menu.html?nodeId=1">
</iframe> 

点击菜单栏,改变或者再次请求路径

  • 1.遍历菜单栏
<div class="layui-tab layui-tab-brief layui-tab-style" lay-filter="tabs">
			<ul class="layui-tab-title f-b-n-b">
			 <c:forEach items="${menuList }" var="menu" varStatus="index">
			
				<li  <c:if test="${index.index == 0 }">class="layui-this"</c:if> >
					<table>
						<tr >
							<td>
								<div class="title">${ menu.typeName }</div>
							</td>
						</tr>
					</table>
				</li>
			</c:forEach>
			</ul>
		</div>
	</div>

其中

 <li  <c:if test="${index.index == 0 }">class="layui-this"</c:if> >

设置默认选中菜单栏

  • 2、JavaScript代码
layui.use(['tabs','form'], function(){
	var $ = layui.$,
	tabs = layui.tabs,
	form = layui.form;
	
	tabs.render({ // 切块导航
		filter:"tabs",
		callback:function(){
			$('#modularpage').attr('src','${base}/home/menu.html');
	});
})
}

二、通过div在页面加入子页面

  • 1.遍历菜单栏
<div class="layui-tab layui-tab-brief layui-tab-style" lay-filter="tabs">
			<ul class="layui-tab-title f-b-n-b">
			 <c:forEach items="${menuList }" var="menu" varStatus="index">
			
				<li  <c:if test="${index.index == 0 }">class="layui-this"</c:if> >
					<table>
						<tr >
							<td>
								<div class="title">${ menu.typeName }</div>		
							</td>
						</tr>
					</table>
				</li>
			</c:forEach>
			</ul>
		</div>
	</div>

其中

 <li  <c:if test="${index.index == 0 }">class="layui-this"</c:if> >

设置默认选中菜单栏

  • 2、div标签
<div class="f-r f-bg-white f-p-l f-p-r f-p-t-sm f-p-b-sm f-webkit-box f-m-b" id="modular"></div>
  • 3、JavaScript代码
  <script>
    $(function() {
    	Utils.fillDiv('modular', '${base}/modular.html');
    });
    layui.use(['tabs','form'], function(){
    	var $ = layui.$,
    	tabs = layui.tabs,
    	form = layui.form;
    	
    	tabs.render({ //
    		filter:"tabs",
    		callback:function(){
    			Utils.fillDiv('modular', '${base}/modular.html');
    		}
    	});
    })
    </script>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值