本文介绍Echarts 弦图的图表样式和配置面板的功能。
图表样式
样式面板
搜索配置:单击样式面板右上角的搜索配置项图标
,可在搜索配置面板中输入您需要搜索的配置项名称,快速定位到该配置项,系统支持模糊匹配。详情请参见搜索配置项。
基础配置:
尺寸:包括组件的宽度和高度,单位为px。
定位:包括组件的横坐标和纵坐标,单位为px。横坐标为组件左上角距离页面左边界的像素距离,纵坐标为组件左上角距离页面上边界的像素距离。
旋转:以组件的中心为中心点,进行旋转,单位为度(°)。
手动输入角度值,控制组件的旋转角度。
单击
图标,控制组件左右翻转样式。
单击
图标,控制组件上下翻转样式。
不透明度:取值范围为0~1。为0时,图表隐藏;为1时,图表全部显示。默认为1。
交互穿透:开启后,鼠标可穿透该组件,避免看板中组件较多时,该组件会遮挡鼠标与下层组件的交互。
对齐:组件在编辑器中的对齐方式。
图表元素
左侧:元素与组件左侧边界的距离。支持以下几种输入:
具体像素值,例如 20。
相对于容器高宽的百分比,例如 20%。
left,center 或 right,组件会根据相应的位置自动对齐。
顶部:元素与组件上侧边界的距离。支持以下几种输入:
具体像素值,例如 20。
相对于容器高宽的百分比,例如 20%。
left,center 或 right,组件会根据相应的位置自动对齐。
右侧:元素与组件右侧边界的距离。支持以下几种输入:
具体像素值,例如 20。
相对于容器高宽的百分比,例如 20%。
left,center 或 right,组件会根据相应的位置自动对齐。
底部:元素与组件下侧边界的距离。支持以下几种输入:
具体像素值,例如 20。
相对于容器高宽的百分比,例如 20%。
left,center 或 right,组件会根据相应的位置自动对齐。
宽度:手动输入数值,调整元素的宽度。默认值为auto,自适应元素的宽度。
高度:手动输入数值,调整元素的高度,默认值为auto,自适应元素的高度。
静态:勾选后,标签为静态无法交互。
图例联动:勾选后,启动图例hover时的联动。
悬浮动画:勾选后,开启鼠标hover时的动画效果。
环形布局:弦图中节点和连线的布局方式。
旋转标签:勾选后,文字位于图表元素外侧。去勾选后,文字悬浮于图表上方。
鼠标缩放&平移漫游:勾选后,打开鼠标缩放&平移漫游功能。
节点悬浮:勾选后,打开节点悬浮功能。
标记图形:自定义标记图形,可选,默认值为circle。标记类型包括 circle,rect,roundRect,triangle,diamond, pin,arrow, none,也可以配置为图片的URL或path,详细请参考ECharts官网。
标记旋转角度:单击+或-号,或手动输入数值,修改标记图形的旋转角度。
元素样式
普通项:开启后显示普通项(没有响应鼠标事件的柱子)标签文本。
边框色:参考颜色选择器,修改普通项元素的边框颜色。
边框粗细:单击+或-号,或手动输入数值,修改普通项元素的边框粗细。
边框样式:自定义边框的描边类型,包括实线和虚线。默认值为实线。
透明度:单击+或-号,或手动输入数值,修改普通项元素的透明度,范围为 [0,1]。
选中项:开启后显示选中项(响应鼠标事件的柱子)标签文本。
边框色:参考颜色选择器,修改选中项元素的边框颜色。
边框粗细:单击+或-号,或手动输入数值,修改选中项元素的边框粗细。
边框样式:自定义边框的描边类型,包括实线和虚线。默认值为实线。
透明度:单击+或-号,或手动输入数值,修改选中项元素的透明度,范围为 [0,1]。
轴线样式
标签
边标签
图例
顶部:图例与组件上侧边界的距离,默认为勾选后,打开鼠标缩放功能。支持以下几种输入:
具体像素值,例如 20。
相对于容器高宽的百分比,例如 20%。
left,center 或 right,组件会根据相应的位置自动对齐。
右侧:图例与组件右侧边界的距离,默认为勾选后,打开节点悬浮功能。支持以下几种输入:
具体像素值,例如 20。
相对于容器高宽的百分比,例如 20%。
left,center 或 right,组件会根据相应的位置自动对齐。
底部:图例与组件下侧边界的距离。支持以下几种输入:
具体像素值,例如 20。
相对于容器高宽的百分比,例如 20%。
left,center 或 right,组件会根据相应的位置自动对齐。
宽度:手动输入数值,调整图例的宽度。默认值为auto,自适应图例的宽度。
高度:手动输入数值,调整图例的高度,默认值为auto,自适应图例的高度。
朝向:单击下拉列表,选择图例的布局朝向。可选水平和垂直。
对齐:单击下拉列表,选择图例标记和文本的对齐方式。
自动:默认自动,根据组件的位置和朝向决定。
左对齐:当图形在文字左边时,为左对齐。
居中对齐:当图例的图形与文字重叠时,为居中对齐。
右对齐:当图形在文字右边时,为右对齐。
内边距:单击+或-号,或手动输入数值,调整图例内边距,单位px,默认各方向内边距为5。
元素间距:单击+或-号,或手动输入数值,调整图例每项之间的距离。横向布局时为水平间隔,纵向布局时为纵向间隔。
图形宽度:单击+或-号,或手动输入数值,调整图例标记的图形宽度。
图形高度:单击+或-号,或手动输入数值,调整图例标记的图形高度。
关闭颜色:参考颜色选择器,修改图例关闭时的颜色。仅在预览或发布页面,单击图例元素时,可看到效果。
文本样式
颜色:参考颜色选择器,修改图例文本的颜色。
字体样式:图例文本的字体风格。
字体粗细:图例文本的字体粗细。
字体:图例文本的字体系列。
字号:单击+或-号,或手动输入数值,改变图例字体的大小。
背景色:参考颜色选择器,修改图例的背景颜色。
边框色:参考颜色选择器,修改图例的边框颜色。
边框粗细:单击+或-号,或手动输入数值,调整图例边框的粗细。
对齐:单击下拉列表,选择图例标记和组件的对齐方式。包括左对齐、居中对齐和右对齐,默认为居中对齐。
提示框:单击开启显示提示框图例样式。
系列:单击右侧的
或
图标,添加或删除一个条件样式。 单击
或
图标配置多个条件样式的排列样式。单击
图标,即可复制当前选中的条件样式配置并新增一个同样配置的条件样式。
系列名:自定义系列名称。
系列颜色:参考颜色选择器,修改系列的颜色。
数据源面板
字段 | 说明 |
字段 | 说明 |
| 用于配置弦图中的节点信息。节点是图中的基本单元,节点列表是一个对象数组,其中每个对象至少包含一个用于标识节点的name属性。您还可以为每个节点指定颜色等额外属性。 |
| 用于配置弦图中的连接线信息,表示节点之间的关系。连接列表是一个对象数组,其中每个对象通常需要指定源节点(source)和目标节点(target),并可以可选地指定连接的权重(value)以表示节点之间关系的强度。 |
数据项配置 | 说明 |
数据项配置 | 说明 |
数据源 | 组件的数据源中通过代码编辑或可视化编辑展示了组件所包含的数据字段。也可以修改数据类型,灵活配置组件数据。 |
数据映射 | 当您需要自定义图表字段配置时,可以在数据映射模块设置不同的字段映射内容,将这些字段映射到组件对应的字段上。无需修改数据源中的字段,就可以实现数据的实时匹配。也可以单击 |
过滤器 | 打开过滤器,选择已创建的数据过滤器或新建数据过滤器,并配置数据过滤器脚本,实现数据的筛选功能。详情请参见管理数据过滤器。 |
数据响应结果 | 实时展示了组件所使用的数据。当组件数据源发生变化时,数据响应结果会对应展示最新的数据。如果系统反应延迟,您可以单击右侧的 |
禁止加载态 | 勾选复选框,在组件更新和预览数据看板时,将看不到组件初始化时的加载内容,去勾选则相反。默认为去勾选状态。 |
受控模式 | 勾选复选框,组件初始化状态下不请求数据,仅通过全局变量或蓝图编辑器配置的方法发起请求数据;去勾选复选框,可以使用自动更新请求数据。默认为去勾选状态。 |
自动更新请求 | 勾选复选框,可以手动输入轮询的时间频次设置动态轮询。清除后则不会自动更新,需要手动刷新页面,或通过蓝图编辑器和全局变量事件来触发请求更新数据。 |
高级面板
通过高级面板配置交互事件或关联全局变量,实现组件之间的联动。具体操作请参见组件交互配置。
蓝图交互
单击页面左上角的
图标,进入蓝图页面。
在图层节点页签下,添加当前组件至主画布中。
查看蓝图配置参数。
图层事件和动作的参数提示信息,可以在画布右侧的锚点配置中单击
图标查看。
事件
事件
说明
事件
说明
当数据接口请求完成时
数据接口请求返回并经过过滤器处理后抛出的事件,同时抛出处理后的JSON格式的数据。具体数据示例请参见画布编辑器中组件右侧配置面板数据源页签的数据响应结果区域。
当数据请求状态变化时
当数据请求状态变化时抛出该事件,回调参数为当前状态,具体数据示例请参见画布编辑器中组件右侧配置面板数据源页签的数据响应结果区域。
当点击数据项时
当单击弦图的数据时触发事件并抛出数据。
当图例点击时
当单击弦图的图例时触发事件并抛出数据。
动作
动作
说明
动作
说明
请求数据接口
重新请求服务端数据,上游数据处理节点或图层节点抛出的数据将作为参数。例如弦图配置了API数据源为
https://api.test
,传到请求数据接口动作的数据为{ id: '1'}
,则最终请求接口为https://api.test?id=1
。导入数据接口
按组件绘制格式处理数据后,导入组件,重新绘制。不需要重新请求服务端数据。具体数据示例请参见画布编辑器中组件右侧配置面板数据源页签的数据响应结果区域。
显示提示框
显示提示框动作,参考数据示例。
{ "dataIndex": 1, //数据索引 "name": "", //数据名称 "x": 1, //横坐标位置 "y": 1 //纵坐标位置 }
隐藏提示框
隐藏提示框,不需要参数。
图例控制
控制图例的行为动作,参考数据示例。
{ "type": "",//图例动作类型包括: legendSelect, legendUnSelect, legendToggleSelect "name": "" }
移动
将组件移动到指定位置,参考数据示例。
{ // 移动方式。绝对定位:to,相对定位:by。默认值:to。 "positionType": "to", // 指定位置。x坐标,y坐标。 "attr": { "x": 0, "y": 0 }, // 动画方式。 "animation": { "enable": false, // 动画延时。 "animationDuration": 1000, // 动画曲线。可选值为:linear|easeInOutQuad|easeInOutExpo。 "animationEasing": "linear" } }
切换显隐
切换显隐、显示和隐藏组件默认不需要参数,可以按需添加动画配置,参考数据示例。
{ //动画方式,可选值为:appear|fade|slideToUp,默认值为 fade,不填无动画。 "animationType": "fade", //动画延迟,默认值为1000,单位ms。 "animationDuration": 1000, //动画曲线,可选值为:linear|easeInOutQuad|easeInOutExpo,默认值为 linear。 "animationEasing": "linear" }
显示
隐藏
更新组件配置
动态更新组件的样式配置。需要先在组件的样式面板中,单击复制配置到剪贴板,获取组件配置数据。再根据需要在蓝图编辑器配置页面的数据处理节点中更改对应样式的字段值。
- 本页导读 (1)
- 图表样式
- 样式面板
- 数据源面板
- 高级面板
- 蓝图交互