# Sidebar 组件
# 示例代码
# 基础示例
# Sidebar 宽度
# 展开和折叠 sidebar
# Sidebar 按钮提示信息
将鼠标悬停在 button 上,以显示工具提示信息。
# 使用 JavaScript 动态插入一个 sidebar 面板
# API
# Sidebar 组件模板
模板示例:
<!-- The width value smaller than 1 means that is a scale value of window.innerWidth -->
<sidebar open width="500">
<sidebar-panel icon-class="fv__icon-sidebar-page-manager" title="Layers"></sidebar-panel>
<sidebar-panel active icon-class="fv__icon-sidebar-bookmark" title="Bookmark"></sidebar-panel>
</sidebar>
sidebar
组件模板属性:
属性 | 描述 | 类型 | 默认值 | 版本 |
---|---|---|---|---|
open | 扩展状态 | boolean | false | 7.0.0 |
width | 如果展开的 Sidebar 的宽度大于或等于1,则将作为像素值,如果小于1,则将其作为比例值乘以 window.innerwidth 来进行计算,这样可以实现宽度自适应 | number | 310 px | 7.0.0 |
sidebar-panel
属性:
属性 | 描述 | 类型 | 默认值 | 版本 |
---|---|---|---|---|
title | 展开的 sidebar-panel 顶部显示的字符串 | string | '' | 7.0.0 |
active | 是否激活 sidebar-panel | boolean | false | 7.0.0 |
# Sidebar 对象属性
sidebar
对象属性:
属性 | 描述 | 类型 |
---|---|---|
disabled | 是否禁用 sidebar | boolean |
isVisible | sidebar 是否可见 | boolean |
status | 三种状态:'SidebarComponent.STATUS_COLLAPSED' 'SidebarComponent.STATUS_COLLAPSED_TOTALLY' 'SidebarComponent.STATUS_EXPANDED' | string |
sidebar-panel
对象属性:
属性 | 描述 | 类型 |
---|---|---|
disabled | 是否禁用 sidebar-panel | boolean |
isVisible | sidebar-panel 是否可见 | boolean |
isActive | sidebar-panel 是否处于活动状态 | boolean |
# 方法
sidebar
方法:
方法 | 描述 | 版本 |
---|---|---|
isCollapsed(): boolean | 如果其状态不等于sidebarcomponent.status_expanded ,则返回 true | 7.0.0 |
expand(width: number): void | 扩展 sidebar | 7.0.0 |
collapse(): void | 隐藏 sidebar-panel,同时 sidebar buttons 可见 | 7.0.0 |
collapseTotally(): void | 隐藏 sidebar-panel,同时sidebar buttons 不可见 | 7.0.0 |
sidebar-panel
方法:
方法 | 描述 | 版本 |
---|---|---|
disable(): void | 禁用 sidebar-panel。一旦禁用,则不能被激活 | 7.0 |
enable(): void | 启用 sidebar-panel | 7.0 |
show(): void | 显示隐藏的 sidebar-panel | 7.0 |
hide(): void | 隐藏 sidebar-panel | 7.0 |
destroy(): void | 销毁 sidebar-panel | 7.0 |
# 事件
Sidebar
事件:
事件名称 | 描述 | 示例 | 版本 |
---|---|---|---|
COMPONENT_EVENTS.EXPAND | 当扩展 sidebar 时触发 | sidebar.on(COMPONENT_EVENTS.EXPAND, () => void) | 7.0.0 |
COMPONENT_EVENTS.COLLAPSE | 当收缩 sidebar 时触发 | sidebar.on(COMPONENT_EVENTS.COLLAPSE, () => void) | 7.0.0 |
Sidebar-panel
事件:
事件名称 | 描述 | 示例 | 版本 |
---|---|---|---|
active | 当激活 sidebar-panel 时触发 | sidebarPanel.on('active', () => {}) | 7.0.0 |
deactive | 当停用 sidebar-panel 时触发 | sidebarPanel.on('deactive', () => {}) | 7.0.0 |
shown | 当显示 sidebar-panel 时触发 | sidebarPanel.on('shown', () => {}) | 7.0.0 |
hidden | 当隐藏 sidebar-panel 时触发 | sidebarPanel.on('hidden', () => {}) | 7.0.0 |