#header-mark#
FloatPanel 浮动面板
FloatPanel提供一个可拖动的容器,可以放置在其父容器内部或完全自由浮动。
底层实现为panel.layout.FloatPanel
,参数基本一致,参考文档:https://panel.holoviz.org/reference/layouts/FloatPanel.html
基本用法
浮动面板可以包含在父容器内:
自由浮动
浮动面板也可以配置为自由浮动,不受父容器限制:
自定义配置
FloatPanel可以通过config
参数进行高度自定义,比如移除关闭按钮:
要了解更多配置选项,请查看 jsPanel 文档
状态控制
可以通过status
属性控制FloatPanel的状态:
API
属性
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
contained | 组件是否包含在父容器内(否则自由浮动) | bool | True |
config | 优先级高于参数值的额外jsPanel配置 | dict | {} |
objects | 列中显示的对象列表(通常不应直接修改) | list | [] |
position | 自由浮动时的初始位置 | str | - |
offsetx | 水平偏移量(像素) | int | 0 |
offsety | 垂直偏移量(像素) | int | 0 |
theme | 主题样式(内置选项/颜色值/Material Design颜色系统,可带修饰符) | str | 'default' |
v-model/status | 面板当前状态("normalized"/"maximized"/"minimized"等) | str | 'normalized' |
Events
事件名 | 说明 | 类型 |
---|---|---|
change | 当面板状态改变时触发 | Callable |
Slots
插槽名 | 说明 |
---|---|
default | 浮动面板内容 |
Controls
src/examples/panel_vuepy/layouts/FloatPanel