本节介绍B-JUI框架的左右导航菜单:
<ul id="bjui-hnav-navbar"> <li class="active"><a href="form-select.html" data-options="{id:'home'}"><i class="bjicon-home"></i> 独立菜单</a></li> <li class="active"><a href="javascript:;"><i class="fa fa-check-square-o"></i> 表单元素</a> <ul class="menu-items" data-faicon="hand-o-up"> <li><a href="form-button.html" data-options="{id:'form-button', faicon:'hand-o-up'}">按钮</a> <i class="fa fa-angle-down"></i> <ul class="menu-items-children"> <li><a href="form-input.html" data-options="{id:'form-input', faicon:'terminal'}">文本框</a></li> <li><a href="form-select.html" data-options="{id:'form-select', faicon:'caret-square-o-down'}">下拉选择框</a></li> </ul> </li> <li><a href="form-input.html" data-options="{id:'form-input', faicon:'terminal'}">文本框</a></li> <li><a href="form-select.html" data-options="{id:'form-select', faicon:'caret-square-o-down'}">下拉选择框</a> </li> <li><a href="form-checkbox.html" data-options="{id:'form-checkbox', faicon:'check-square-o'}">复选、单选框</a> </li> </ul> <ul class="menu-items" data-tit="表单Demo" data-faicon="list"> <li><a href="form.html" data-options="{id:'form-demo', faicon:'th-large'}">表单示例</a></li> </ul> </li> <li><a href="https://www.baidu.com" target="_blank" data-link="true"><i class="fa fa-link"></i> 百度外链</a></li> </ul>
初始化配置
BJUI.init({ .... // left-menu 请在 core.css 后加载 BJUI/themes/left-menu.css 样式 layout: { mode: 'left-menu', // default | left-menu 两种模式 panel: true, // 是否开启手风琴模式 tags: false, // 是否显示标签页 // 简单的样式配置,left-menu模式生效,若不满足需求则**取消此处配置**,并自定义添加样式实现 style: { headerBg: '#009688', // 顶部头颜色 sidebarBg: '#001529', // 菜单栏背景色 sidebarLightBg: '#0c2135', // 非一级菜单背景色 activeLinkBg: 'linear-gradient(90deg,rgba(59,125,221,.3) 0,rgba(59,125,221,.2) 70%,rgba(0,0,0,.14) 100%)', // 选中的链接背景色 activeLinkBorderLeftColor: '#3B7DDD' // 选中的链接左border颜色 } }, theme: 'teal', // 若有Cookie['bjui_theme'],优先选择Cookie['bjui_theme']。皮肤[皮肤:default, orange, purple, blue, red, green, teal] .... })
说明:
- 可参考index_left_menu.html配置
- 左右导航栏菜单需要在 core.css 后加载 BJUI/themes/left-menu.css 样式
- 左右导航栏菜单需要在菜单初始化时设置
layout
相关属性- 左右导航菜单结构与横向导航菜单基本一致,需要去除所有
data-toggle="slidebar"
属性,不支持data-tit
属性- 菜单图标仅在一级菜单支持,在一级菜单内添加
<i>
标签即可