在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 會自動處理導航菜單項的點擊跳轉。