# 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 |