在layui側邊欄中實現點擊跳轉,需要按照以下步驟進行:定義跳轉路徑,在菜單項的href屬性中指定目標路徑。添加layui監聽事件,監聽菜單項點擊,并跳轉指定路徑。可選,使用lay-nav-side側邊欄導航組件,該組件自動處理導航菜單項的點擊跳轉。
如何在 layui 側邊欄中實現點擊跳轉?
在 layui 框架中,實現側邊欄點擊跳轉的方法如下:
1. 定義跳轉目標路徑
在側邊欄菜單的 <a></a> 標簽中,使用 href 屬性指定跳轉目標路徑:
<code class="html"><ul class="layui-nav layui-nav-tree">
<li class="layui-nav-item">
<a href="index.html">
<i class="layui-icon layui-icon-home"></i>
<span>首頁</span>
</a>
</li>
<li class="layui-nav-item">
<a href="about.html">
<i class="layui-icon layui-icon-user"></i>
<span>關于</span>
</a>
</li>
</ul></code>
登錄后復制
2. 添加 layui 監聽事件
在頁面加載后,通過 layui 的監聽事件,監聽側邊欄菜單項的點擊事件:
<code class="javascript">layui.use('element', function() {
var element = layui.element;
// 監聽側邊欄菜單項點擊事件
element.on('nav(lay-system-side-menu)', function(data) {
var url = data.elem.getAttribute('href');
// 執行頁面跳轉
window.location.href = url;
});
});</code>
登錄后復制
3. 使用 layui 側邊欄導航組件
layui 還提供了一個專門用于側邊欄導航的組件,lay-nav-side:
<code class="html"><div class="layui-side layui-bg-black">
<div class="layui-side-scroll">
<ul class="layui-nav lay-bg-black layui-nav-tree" lay-filter="lay-system-side-menu">
<li class="layui-nav-item">
<a href="index.html">
<i class="layui-icon layui-icon-home"></i>
<span>首頁</span>
</a>
</li>
<li class="layui-nav-item">
<a href="about.html">
<i class="layui-icon layui-icon-user"></i>
<span>關于</span>
</a>
</li>
</ul>
</div>
</div></code>
登錄后復制
在使用 lay-nav-side 組件時,無需手動監聽點擊事件,layui 會自動處理導航菜單項的點擊跳轉。






