ESidebar 侧边导航
import EUI 1.0
示例与代码
完整侧边导航
图标折叠
悬停展开
浮动样式
抽屉导航
属性
属性说明取值与默认值
contentalias内容插槽;直接在组件内部声明 QML 子对象。
默认值
extraContent.datamodelvar组件的数据源;数组项结构以当前示例及组件说明为准。
默认值
[]openbool是否显示侧边导航。
默认值
truetitlestring标题文字。
默认值
""modestring折叠模式:icon 或 offcanvas。
open / save / folder
默认值
"icon"overlaybool强制使用覆盖式抽屉。
默认值
falsesidestring导航所在侧:left 或 right。
默认值
"left"breakpointreal响应式抽屉的窗口宽度阈值。
默认值
768collapsedbool面板是否处于折叠状态。
默认值
falseresponsivebool小于 breakpoint 时自动使用抽屉。
默认值
truecollapsedWidthreal折叠图标导航的宽度。
默认值
64currentIndexstring当前选中或显示项的索引。
-1:未选择
0 起:条目索引
默认值
""expandedWidthreal展开导航的宽度。
默认值
240openOnHoverbool悬停侧边导航时展开,离开后折叠。
默认值
falsecloseOnSelectbool在覆盖模式选择条目后关闭导航。
默认值
truevariantstring侧边导航外观:sidebar、floating 或 inset。
"text" / "circle""button" / "image""caption" / "h1""h3"
默认值
"sidebar"footerComponentComponent自定义底部内容的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。
默认值
nullheaderComponentComponent替代默认标题与折叠按钮的导航头部内容。
默认值
nulliconModebool只读当前是否为只显示图标的折叠模式。
默认值
!overlayMode && collapsed && mode === "icon"overlayModebool只读当前是否使用覆盖式抽屉导航。
默认值
展开默认值
overlay || mode === "offcanvas" || responsive && Window.window !== null && Window.window.width < breakpoint信号
签名作用
selected(string index, var item)选择侧边栏项目时触发,index 为项目标识,item 为项目数据。
方法
签名作用
toggle()切换当前展开或选中状态;需要标识时传入目标项的标识。