tooltip
设置本系列特定的 tooltip 设定。
成都创新互联公司长期为上1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为盐池企业提供专业的网站建设、网站设计,盐池网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
position
注意:series.tooltip 仅在 tooltip.trigger 为 'item' 时有效。
提示框浮层的位置,默认不设置时位置会跟随鼠标的位置。
可选:
// 绝对位置,相对于容器左侧 10px, 上侧 10 px position: [10, 10] // 相对位置,放置在容器正中间 position: ['50%', '50%']
(point: Array, params: Object|Array., dom: HTMLDomElement, rect: Object, size: Object) => Array参数:point: 鼠标位置,如 [20, 40]。params: 同 formatter 的参数相同。dom: tooltip 的 dom 对象。rect: 只有鼠标在图形上时有效,是一个用x, y, width, height四个属性表达的图形包围盒。size: 包括 dom 的尺寸和 echarts 容器的当前尺寸,例如:{contentSize: [width, height], viewSize: [width, height]}。返回值:可以是一个表示 tooltip 位置的数组,数组值可以是绝对的像素值,也可以是相 百分比。也可以是一个对象,如:{left: 10, top: 30},或者 {right: '20%', bottom: 40}。如下示例:position: function (point, params, dom, rect, size) { // 固定在顶部 return [point[0], '10%']; }或者:position: function (pos, params, dom, rect, size) { // 鼠标在左侧时 tooltip 显示到右侧,鼠标在右侧时 tooltip 显示到左侧。 var obj = {top: 60}; obj[['left', 'right'][+(pos[0] < size.viewSize[0] / 2)]] = 5; return obj; }'inside'鼠标所在图形的内部中心位置,只在 trigger 为'item'的时候有效。'top'鼠标所在图形上侧,只在 trigger 为'item'的时候有效。'left'鼠标所在图形左侧,只在 trigger 为'item'的时候有效。'right'鼠标所在图形右侧,只在 trigger 为'item'的时候有效。'bottom'鼠标所在图形底侧,只在 trigger 为'item'的时候有效。formatter 注意:series.tooltip 仅在 tooltip.trigger 为 'item' 时有效。提示框浮层内容格式器,支持字符串模板和回调函数两种形式。1, 字符串模板模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等。 在 trigger 为 'axis' 的时候,会有多个系列的数据,此时可以通过 {a0}, {a1}, {a2} 这种后面加索引的方式表示系列的索引。 不同图表类型下的 {a},{b},{c},{d} 含义不一样。 其中变量{a}, {b}, {c}, {d}在不同图表类型下代表数据含义为:折线(区域)图、柱状(条形)图、K线图 : {a}(系列名称),{b}(类目值),{c}(数值), {d}(无)散点图(气泡)图 : {a}(系列名称),{b}(数据名称),{c}(数值数组), {d}(无)地图 : {a}(系列名称),{b}(区域名称),{c}(合并数值), {d}(无)饼图、仪表盘、漏斗图: {a}(系列名称),{b}(数据项名称),{c}(数值), {d}(百分比)更多其它图表模板变量的含义可以见相应的图表的 label.normal.formatter 配置项。示例:formatter: '{b0}: {c0}{b1}: {c1}'2, 回调函数回调函数格式:(params: Object|Array, ticket: string, callback: (ticket: string, html: string)) => string第一个参数 params 是 formatter 需要的数据集。格式如下:{ componentType: 'series', // 系列类型 seriesType: string, // 系列在传入的 option.series 中的 index seriesIndex: number, // 系列名称 seriesName: string, // 数据名,类目名 name: string, // 数据在传入的 data 数组中的 index dataIndex: number, // 传入的原始数据项 data: Object, // 传入的数据值 value: number|Array, // 数据图形的颜色 color: string, // 饼图的百分比 percent: number, // galleryViewPath: , // galleryEditorPath: , // imagePath: , // gl: , }在 trigger 为 'axis' 的时候,或者 tooltip 被 axisPointer 触发的时候,params 是多个系列的数据数组。其中每项内容格式同上,并且:{ componentType: 'series', // 系列类型 seriesType: string, // 系列在传入的 option.series 中的 index seriesIndex: number, // 系列名称 seriesName: string, // 数据名,类目名 name: string, // 数据在传入的 data 数组中的 index dataIndex: number, // 传入的原始数据项 data: Object, // 传入的数据值 value: number|Array, // 数据图形的颜色 color: string, }注: ECharts 2.x 使用数组表示各参数的方式不再支持。第二个参数 ticket 是异步回调标识,配合第三个参数 callback 使用。 第三个参数 callback 是异步回调,在提示框浮层内容是异步获取的时候,可以通过 callback 传入上述的 ticket 和 html 更新提示框浮层内容。示例:formatter: function (params, ticket, callback) { $.get('detail?name=' + params.name, function (content) { callback(ticket, toHTML(content)); }); return 'Loading'; }backgroundColor 注意:series.tooltip 仅在 tooltip.trigger 为 'item' 时有效。提示框浮层的背景颜色,默认值为'rgba(50,50,50,0.7)' 。borderColor 注意:series.tooltip 仅在 tooltip.trigger 为 'item' 时有效。提示框浮层的边框颜色,默认为'#333'。borderWidth 注意:series.tooltip 仅在 tooltip.trigger 为 'item' 时有效。提示框浮层的边框宽。padding 注意:series.tooltip 仅在 tooltip.trigger 为 'item' 时有效。提示框浮层内边距,单位px,默认各方向内边距为5,接受数组分别设定上右下左边距。使用示例:// 设置内边距为 5 padding: 5 // 设置上下的内边距为 5,左右的内边距为 10 padding: [5, 10] // 分别设置四个方向的内边距 padding: [ 5, // 上 10, // 右 5, // 下 10, // 左 ]textStyle 注意:series.tooltip 仅在 tooltip.trigger 为 'item' 时有效。提示框浮层的文本样式。extraCssText 注意:series.tooltip 仅在 tooltip.trigger 为 'item' 时有效。额外附加到浮层的 css 样式。如下为浮层添加阴影的示例:extraCssText: 'box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);' 新闻名称:创新互联ECharts教程:设置ECharts自定义系列的提示框浮层 本文路径:http://www.shufengxianlan.com/qtweb/news40/489040.html 网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等 广告 声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联 猜你还喜欢下面的内容 windows如何创建域?(windows升域需要加域) 麻省理工学院、南加大等美国名校的网络安全:勉强及格 配置高可用RabbitMQ集群 windowsce支持多核?(win10对多核的支持) 基于Redis解决数据库连接超时问题(redis连接数据库超时) 如何使用阿里云访问外部网站?区域选择怎么选?服务器机房阿里 免备案云主机cdn租用有哪些优势 如何批量设置朋友圈权限仅聊天?(windows批量权限设置) 服务器怎样绑定域名?(ns服务器如何绑定域名) 品牌网站制作知识 我的域名为什么用手机打开网站这地方不显示相关网址 Java如何获取数据库中的列名(java获取数据库列名) 管理Redis运维之数据管理实战(redis运维数据) Vision为虚拟环境推出Double-Take5.3 免费主机bfvps 从0到1构建基于自身业务的前端工具库 浅析C++函数参数与Java传递比较 超好用!5款完全免费、支持全平台的笔记软件 游戏主机被攻击后怎么办? evtx文件能删吗?evppwindows 学习C#接口编程——显式实现C#接口成员 低代码为什么没前途 创新互联IOS教程:管理用户界面状态 服务器重装系统前需要做哪些准备工作呢 Linux下的模块生成技术(linux生成模块) 同城分类信息 服务器托管 玻璃钢雕塑 卫生间隔断 除甲醛 隧道混凝土搅拌车 白乌鱼 食品包装袋 酒楼设计 高空作业车租赁 集装箱 混凝土搅拌罐 航空箱 雨棚定制 葡萄架 发电机回收 办公窗帘 成都网络推广公司 成都钢筋机械设备 一元广告 西信服务器托管 自贡托管服务器 兴发搬家 成都铁科精智测控 娃娃鱼鱼苗 微信公众号开发 四川艾名斯 软文发稿 重庆做网站 重庆网站营销 成都网站设计 王君美油画 四川审计公司 成都艾瑞格 宣威网站建设 成都工装公司 贵阳托管服务器
参数:point: 鼠标位置,如 [20, 40]。params: 同 formatter 的参数相同。dom: tooltip 的 dom 对象。rect: 只有鼠标在图形上时有效,是一个用x, y, width, height四个属性表达的图形包围盒。size: 包括 dom 的尺寸和 echarts 容器的当前尺寸,例如:{contentSize: [width, height], viewSize: [width, height]}。返回值:可以是一个表示 tooltip 位置的数组,数组值可以是绝对的像素值,也可以是相 百分比。也可以是一个对象,如:{left: 10, top: 30},或者 {right: '20%', bottom: 40}。如下示例:
position: function (point, params, dom, rect, size) { // 固定在顶部 return [point[0], '10%']; }
或者:
position: function (pos, params, dom, rect, size) { // 鼠标在左侧时 tooltip 显示到右侧,鼠标在右侧时 tooltip 显示到左侧。 var obj = {top: 60}; obj[['left', 'right'][+(pos[0] < size.viewSize[0] / 2)]] = 5; return obj; }
formatter
提示框浮层内容格式器,支持字符串模板和回调函数两种形式。
1, 字符串模板
模板变量有 {a}, {b},{c},{d},{e},分别表示系列名,数据名,数据值等。 在 trigger 为 'axis' 的时候,会有多个系列的数据,此时可以通过 {a0}, {a1}, {a2} 这种后面加索引的方式表示系列的索引。 不同图表类型下的 {a},{b},{c},{d} 含义不一样。 其中变量{a}, {b}, {c}, {d}在不同图表类型下代表数据含义为:
更多其它图表模板变量的含义可以见相应的图表的 label.normal.formatter 配置项。
示例:
formatter: '{b0}: {c0}{b1}: {c1}'
2, 回调函数
回调函数格式:
(params: Object|Array, ticket: string, callback: (ticket: string, html: string)) => string
第一个参数 params 是 formatter 需要的数据集。格式如下:
{ componentType: 'series', // 系列类型 seriesType: string, // 系列在传入的 option.series 中的 index seriesIndex: number, // 系列名称 seriesName: string, // 数据名,类目名 name: string, // 数据在传入的 data 数组中的 index dataIndex: number, // 传入的原始数据项 data: Object, // 传入的数据值 value: number|Array, // 数据图形的颜色 color: string, // 饼图的百分比 percent: number, // galleryViewPath: , // galleryEditorPath: , // imagePath: , // gl: , }
在 trigger 为 'axis' 的时候,或者 tooltip 被 axisPointer 触发的时候,params 是多个系列的数据数组。其中每项内容格式同上,并且:
{ componentType: 'series', // 系列类型 seriesType: string, // 系列在传入的 option.series 中的 index seriesIndex: number, // 系列名称 seriesName: string, // 数据名,类目名 name: string, // 数据在传入的 data 数组中的 index dataIndex: number, // 传入的原始数据项 data: Object, // 传入的数据值 value: number|Array, // 数据图形的颜色 color: string, }
注: ECharts 2.x 使用数组表示各参数的方式不再支持。
第二个参数 ticket 是异步回调标识,配合第三个参数 callback 使用。 第三个参数 callback 是异步回调,在提示框浮层内容是异步获取的时候,可以通过 callback 传入上述的 ticket 和 html 更新提示框浮层内容。
formatter: function (params, ticket, callback) { $.get('detail?name=' + params.name, function (content) { callback(ticket, toHTML(content)); }); return 'Loading'; }
backgroundColor
提示框浮层的背景颜色,默认值为'rgba(50,50,50,0.7)' 。
borderColor
提示框浮层的边框颜色,默认为'#333'。
borderWidth
提示框浮层的边框宽。
padding
提示框浮层内边距,单位px,默认各方向内边距为5,接受数组分别设定上右下左边距。
使用示例:
// 设置内边距为 5 padding: 5 // 设置上下的内边距为 5,左右的内边距为 10 padding: [5, 10] // 分别设置四个方向的内边距 padding: [ 5, // 上 10, // 右 5, // 下 10, // 左 ]
textStyle
提示框浮层的文本样式。
extraCssText
额外附加到浮层的 css 样式。如下为浮层添加阴影的示例:
extraCssText: 'box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);'
新闻名称:创新互联ECharts教程:设置ECharts自定义系列的提示框浮层 本文路径:http://www.shufengxianlan.com/qtweb/news40/489040.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
广告
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联
猜你还喜欢下面的内容
品牌网站制作知识
同城分类信息