在layui側(cè)邊欄中實現(xiàn)點擊跳轉(zhuǎn),需要按照以下步驟進行:定義跳轉(zhuǎn)路徑,在菜單項的href屬性中指定目標路徑。添加layui監(jiān)聽事件,監(jiān)聽菜單項點擊,并跳轉(zhuǎn)指定路徑。可選,使用lay-nav-side側(cè)邊欄導(dǎo)航組件,該組件自動處理導(dǎo)航菜單項的點擊跳轉(zhuǎn)。
如何在 layui 側(cè)邊欄中實現(xiàn)點擊跳轉(zhuǎn)?
在 layui 框架中,實現(xiàn)側(cè)邊欄點擊跳轉(zhuǎn)的方法如下:
1. 定義跳轉(zhuǎn)目標路徑
在側(cè)邊欄菜單的 <a></a>
標簽中,使用 href
屬性指定跳轉(zhuǎn)目標路徑:
<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>關(guān)于</span> </a> </li> </ul></code>
登錄后復(fù)制
2. 添加 layui 監(jiān)聽事件
在頁面加載后,通過 layui 的監(jiān)聽事件,監(jiān)聽側(cè)邊欄菜單項的點擊事件:
<code class="javascript">layui.use('element', function() { var element = layui.element; // 監(jiān)聽側(cè)邊欄菜單項點擊事件 element.on('nav(lay-system-side-menu)', function(data) { var url = data.elem.getAttribute('href'); // 執(zhí)行頁面跳轉(zhuǎn) window.location.href = url; }); });</code>
登錄后復(fù)制
3. 使用 layui 側(cè)邊欄導(dǎo)航組件
layui 還提供了一個專門用于側(cè)邊欄導(dǎo)航的組件,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>關(guān)于</span> </a> </li> </ul> </div> </div></code>
登錄后復(fù)制
在使用 lay-nav-side
組件時,無需手動監(jiān)聽點擊事件,layui 會自動處理導(dǎo)航菜單項的點擊跳轉(zhuǎn)。