直接跳到内容

GridSpec 网格规格

GridSpec布局是一种类似数组的布局,允许使用简单的API将多个Panel对象排列在网格中,可以将对象分配到单个网格单元或网格跨度。

底层实现为panel.layout.GridSpec,参数基本一致,参考文档:https://panel.holoviz.org/reference/layouts/GridSpec.html

基本用法

GridSpec可以创建固定大小的网格布局,并通过GridSpecItem放置组件:

响应式网格

除了固定大小的网格外,GridSpec还支持响应式尺寸,可以在浏览器窗口调整大小时动态调整:

复杂布局示例

使用GridSpec可以创建复杂的仪表板布局:

GridSpec API

属性

属性名说明类型默认值
ncols限制可分配的列数Number 3
nrows限制可分配的行数Number 3
mode重叠分配时的行为模式(warn、error、override)String warn

Events

事件名说明类型
change当网格内容改变时触发Callable 

Slots

插槽名说明
defaultGridSpec的内容,应该是PnGridSpecItem组件

GridSpecItem API

属性

属性名说明类型默认值
row_start开始行的索引Number 0
row_end结束行的索引,开区间Number row_start+1
col_start开始列的索引Number 0
col_end结束列的索引,开区间Number col_start+1

Slots

插槽名说明
default默认内容

Controls

src/examples/panel_vuepy/layouts/GridSpec

GridSpec 网格规格已经加载完毕