过滤面板是交互组件中的一种,其可视为是独立的下拉面板,作为单独的组件可便于用户直接通过交互与自定义图形、图片或者图标结合使用,配置更灵活。在可视化应用中,能够实现大屏数据过滤面板的个性化配置需求。

效果案例

配置

基础属性

组件位置:包括组件的横坐标纵坐标,单位为px;横坐标为组件左上角距离页面左边界的像素距离,纵坐标为组件左上角距离页面上边界的像素距离。

组件尺寸:包括组件的宽度高度,单位为px;可单击比例锁锁定组件宽高比,等比例调整组件的宽高。再次单击进行解锁,解锁后宽高比不受限制。比例锁默认不锁定。

旋转:以组件的中心为中心点,进行旋转,单位为度(°)。手动输入角度值,控制组件的旋转角度;

  • 单击图标,控制组件左右翻转样式;
  • 单击图标,控制组件上下翻转样式。

透明:取值范围为0~100%。为0%时,组件隐藏;为100%时,组件完全显示。默认为100%。

组件属性

类型:面板选项是单选或多选。

索引:默认选中的选项,例如输入0,则选中第一个选项,若输入空或者负值,则默认不选中任何一项。

自动隐藏:当过滤面板为单选时,支持配置。即打开时,选中选项后,面板会自动隐藏。

点击区域外关闭面板:选择选项后,点击面板区域外,将隐藏面板。

文本样式

过滤面板中选项文字的字体、字体粗细、字间距。

背景

背景颜色:面板背景颜色。

背景图片:面板背景图片,在颜色之上显示。

边框颜色:面板边框颜色。

边框宽度:面板边框宽度。

圆角:面板圆角。

箭头

位置:面板边框的指向箭头在面板的位置。

偏移:在上下时,向右偏移;在左右时,向下偏移;偏移超过面板边长时按最大偏移效果显示。

大小:箭头的尺寸。

搜索框

垂直边距:搜索框在面板中距离上边框和下方选项行的距离。

水平边距:搜索框在面板中距离左右两侧边框的距离。

高度:搜索框高度。

背景颜色:搜索框背景颜色。

边框颜色:搜索框边框颜色。

圆角:搜索框圆角大小。

图标颜色:搜索框中搜索图标的颜色。

字体颜色:搜索框中输入文字的颜色。

字号:搜索框中输入文字的字号。

选项行

行高:选项行高度。

行距:选项行间给间隔距离。

边距:选项行内容距离左右两边的距离。

普通样式

  • 行背景色:默认行背景。
  • 字体颜色:默认字体颜色。
  • 字号:默认字号。

悬浮样式

  • 悬浮样式:打开时,当鼠标悬停,按悬浮样式显示。
  • 行背景色:悬停时选项行的背景色。
  • 字体颜色:悬停时选项行文本颜色。

选中样式

  • 选中样式:打开时,选中行按选中样式显示。
  • 行背景色:选中项所在行的背景色。
  • 字体颜色:选中项的字体颜色。
  • 对勾颜色:多选时,对勾的颜色。

数据

组件数据格式

字段 说明
id 必填,字符型,选项id。
content 必填,字符型,选项内容。

静态数据-JSON数据案例

[
    {
        "id": 1,
        "content": "选项一"
    }
]

交互

支持配置改变选项事件
当改变选中项时,触发交互事件:设置大屏变量、设置可见、设置JS事件。

作者:倪  创建时间:2023-06-05 10:46
最后编辑:倪  更新时间:2025-02-07 17:25