layui點擊左側(cè)導航欄,實現(xiàn)不刷新整個頁面,只刷新局部的方法
其實這篇文章是給自己看的,以后忘記怎么做回來還能看一下
點擊左側(cè)菜單欄只刷新局部,局部就用iframe。
首先先建layout頁,建左側(cè)菜單欄,然后下面的@RenderBody()
<div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<!-- 左側(cè)導航區(qū)域(可配合layui已有的垂直導航) -->
<ul class="layui-nav layui-nav-tree" lay-filter="test">
<li class="layui-nav-item layui-nav-itemed Card">
<a class="" href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >名片審核</a>
</li>
<li class="layui-nav-item Project">
<a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >項目審核</a>
</li>
<li class="layui-nav-item Funds"><a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" >需求審核</a></li>
</ul>
</div>
</div>
<div class="layui-body">
@RenderBody()
@RenderSection("scripts", required: false)
</div>
然后在最后寫上js用于點擊跳轉(zhuǎn),上面的@RenderSection("scripts", required: false)和下面的#demoAdmin都在另一個頁面中,也就是放iframe的頁面
<script>
//JavaScript代碼區(qū)域
layui.use('element', function () {
var $ = layui.jquery
, element = layui.element;
});
$(".Card").click(function () {
$("#demoAdmin").attr("src", "/Admin/CardManagement")
});
$(".Project").click(function () {
$("#demoAdmin").attr("src", "/Admin/ProjectManagement")
});
$(".Funds").click(function () {
$("#demoAdmin").attr("src", "/Admin/FundsManagement")
});
</script>
新建HomeController,新建Index頁面
@{
Layout = null;
Layout = "~/Areas/Admin/Views/Shared/_Layout.cshtml";
}
<iframe src="/Admin/CardManagement" frameborder="0" id="demoAdmin" style="width: 100%; height: 100%;"></iframe>
@section scripts{
<script>
reHeight();
$(window).resize(function () {
reHeight();
});
//設置iframe高度
function reHeight() {
var bodyHeight = $(window).height();
bodyHeight = bodyHeight - 107;
if (bodyHeight<400) {
bodyHeight = 400;
}
$("#demoAdmin").height(bodyHeight);
}
</script>
引用一下上面的layout。
其他頁面引用Layout = "~/Areas/Admin/Views/Shared/_LayoutPage.cshtml";
我把css和js引用都放在了另一個layout里,所以我需要引用一下,否則頁面會亂。
以上這篇layui點擊左側(cè)導航欄,實現(xiàn)不刷新整個頁面,只刷新局部的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript實現(xiàn)點擊單選按鈕改變輸入框中文本域內(nèi)容的方法
這篇文章主要介紹了JavaScript實現(xiàn)點擊單選按鈕改變輸入框中文本域內(nèi)容的方法,涉及javascript單選按鈕控制頁面元素樣式的相關(guān)技巧,非常簡單實用,需要的朋友可以參考下2015-08-08
javascript的parseFloat()方法精度問題探討
javascript中的parseFloat()方法,大家應該不陌生吧,下面為大家介紹下其精度問題,感興趣的朋友不要錯過2013-11-11
javascript中undefined的本質(zhì)解析
這篇文章主要介紹了javascript中undefined的本質(zhì)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-07-07
uniapp實現(xiàn)微信一鍵登錄按鈕樣式(膠囊按鈕的樣式)
這篇文章主要介紹了uniapp實現(xiàn)微信一鍵登錄按鈕樣式,如何開發(fā)膠囊按鈕的樣式,需要的朋友可以參考下2024-07-07

