# Group 组件

Group 组件通常用于在工具栏上通过垂直线来分离组件。每个 group 代表一个类别,在小屏幕上运行时可以收缩。

Group 组件收缩,被收缩的组件需要通过点击 ... 按钮显示到下拉列表中:

Paddle Button

# 代码示例

# 入门示例

# 指定 shrink-size

在下面的示例中,group-listshrink-size 定义为762像素,这意味着当根组件 <webpdf> 的宽度小于 762 像素时,所有没有 shrink-size 标记的 child group 都将会收缩。当根组件的宽度小于 600 像素时,带有 shrink-size="600" 标记的 child group 将会被缩短。

# 指定收缩后保留的组件

# 指定 shrink-title

以下图片中的 More Options 就是收缩后的标题:

Paddle Button

# API

# Group 组件模板

模板示例:

<group-list shrink-size="762">
    <group retain-count="2" shrink-title="options"></group>
    <group retain-count="1" shrink-title="options"></group>
</group-list>

group-list 模板属性:

属性 描述 类型 默认值 版本
shrink-size 指定像素宽度。当 <webpdf> 的宽度小于指定的宽度时触发。 number 1024 7.0.0

group 模板属性:

属性 描述 类型 默认值 版本
retain-count 定义收缩后保留的部件 number 1 7.0.0
shrink-title 定义收缩后显示在下拉列表顶部的标题 string '' 7.0.0
shrink-size 指定像素宽度值。当 <webpdf> 的宽度小于该值时触发。一旦指定,该 group 将忽略父级 group-list 中定义的值。 number 默认与父级组件 group-list 中的值相同 7.0.0

# 方法

<group> 组件方法:

方法 描述 版本
setRetainCount(count: number): void 设置不被收缩到列表的组件数量。 7.0.0
setShrinkTitle(title: string): void 设置收缩后显示在下拉列表顶部的标题。 7.0.0

# 事件

<group> 组件事件:

名称 描述 示例 版本
shrink 收缩或者扩展时触发 group.on('shink', (isShrinked) => void) 7.4.0

<group-list> 组件事件:

名称 描述 示例 版本
shrink 收缩或者扩展时触发 groupList.on('shink', (groupComponent, isShrinked) => void) 7.4.0