下拉菜单是交互组件的一种,在可视化应用中通常用下拉菜单实现不同链接页面的显示或跳转,达到选择菜单切换菜单的效果。

效果案例

配置

基础属性

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

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

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

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

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

组件属性

触发方式:展开面板的方式是移入还是点击。

名称:组件选项框中始终显示的内容,支持表达式。

全局样式:组件文本的字体、粗细、字号、字间距。

选项框

背景颜色:选项框的背景色。
对齐方式:选项框中文本的对齐方式。
内容左/右边距:文本内容距选项框左/右边的边距。
文本

  • 颜色:选项框中文本的颜色。

边框样式

  • 颜色:选项框边框颜色。
  • 宽度:选项框边框宽度。
  • 悬浮色:鼠标移入选项框时,边框显示的颜色。
  • 圆角:选项框的圆角。

下拉图标

  • 类型:图标资源的类型从系统样式选择还是自定义。
  • 图标类型:系统图标直接选择图标样式,自定义图标上传图片。
  • 颜色:系统图标可以修改图表的填充颜色。
  • 大小:系统图标的尺寸,自定义图标可以配置图片的宽度和高度。
  • 右边距:下拉图标距离选项框右边的边距。

    下拉面板

    高度:级联下拉面板的高度,内容溢出时可滚动显示内容;为空时高度选项行内容自适应。

宽度:级联下拉面板的宽度。

位置:可配置下拉面板相对于选项框弹出的位置。

水平偏移:第一级面板的水平偏移距离。

顶部偏移:级联下拉面板顶部距离选项框的垂直距离。

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

边框样式

  • 颜色:面板的边框颜色。
  • 宽度:面板边框的宽度。
  • 圆角:面板的圆角大小。

父级样式

  • 行背景色:分组行的背景色。
  • 字体颜色:分组的字体颜色。

选项行

  • 行高:每条选项行的高度。
  • 行距:每条选项行间的间隔。
  • 边距:选项内容距离面板两边的距离。
  • 普通样式
    • 行背景色:选项行的默认背景色。
    • 字体颜色:选项文本的默认字体颜色。
  • 悬浮样式
    • 悬浮样式:打开时,鼠标移入选项行,按悬浮样式显示。
    • 行背景色:选项行的悬浮背景色。
    • 字体颜色:选项文本的悬浮字体颜色。

      选项图标

      占位:占位开启后,当其中某一行没有图标时,也会占住一个固定的位置,即文本与有图标的对齐。

占位启用-禁用对比:

宽度/高度:图标的尺寸大小。

图标-文本:选项图标与选项文本之间的距离。

图标系列:可以根据不同type值配置不同的图标,让每个选项显示个性化图标。同时支持配置悬浮和选中效果。

数据

组件数据格式

字段 说明
id 必填,字符型,菜单项的id。
content 必填,字符型,菜单项的显示名称。
parentTitle 选填,字符型,菜单项所在父级的名称,两个菜单项的parentTitle值相同时,两者在同一个父级下。
itemGroup 选填,布尔型,为true时父级为分组,在同个面板中显示;为false时,子级在下级面板中展示。分组如果两个菜单项的parentTitle相同,itemGroup互斥,则按第一条数据为准。
type 选填,字符型,用于确定选项的图标。

数据格式说明

静态数据-JSON数据案例

[
    {
        "itemGroup": true,
        "id": "1",
        "parentTitle": "分组1",
        "content": "菜单1"
    }
]

交互

支持配置切换选项事件
当选择不同下拉菜单项时,触发交互事件:设置大屏变量、打开超链接、设置可见、设置JS事件。

例:
添加事件:切换选项时,设置大屏变量“变量1”=组件数据“id”。将轮播页面id值配置为表达式“{变量1}”。

选择菜单1时,显示页面一
选择菜单2时,显示页面二
选择菜单3时,显示页面三

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