网站没有备案可以访问吗,网站 建设 业务需求表,搭建一个小程序需要多少钱,免费服务器申请echarts tooltip提示组件框自定义浮窗内容 tooltip提示组件框 有三种浮窗展示方法 第一种#xff1a;默认展示 第二种#xff1a;字符串模板 第三种#xff1a;回调函数 第二种 formatter#xff08;字符串模板#xff09; 模板变量有 {a}, {b}#xff0c;{c}#xff0…echarts tooltip提示组件框自定义浮窗内容 tooltip提示组件框 有三种浮窗展示方法 第一种默认展示 第二种字符串模板 第三种回调函数 第二种 formatter字符串模板 模板变量有 {a}, {b}{c}{d}{e}分别表示系列名数据名数据值… 不同图表类型下的 {a}{b}{c}{d} 含义不一样如下图 折线区域图、柱状条形图、K线图 : {a}系列名称{b}类目值{c}数值, {d}无 散点图气泡图 : {a}系列名称{b}数据名称{c}数值数组, {d}无 地图 : {a}系列名称{b}区域名称{c}合并数值, {d}无 饼图、仪表盘、漏斗图: {a}系列名称{b}数据项名称{c}数值, {d}百分比 例子 formatter: {b0}: {c0} {b1}: {c1} 第三种 formatter回调函数 重点说明一下 params 参数params 为一个对象里面包含 formatter 需要的数据集也就是相关数据
{componentType: series,// 系列类型seriesType: string,// 系列在传入的 option.series 中的 indexseriesIndex: number,// 系列名称seriesName: string,// 数据名类目名name: string,// 数据在传入的 data 数组中的 indexdataIndex: number,// 传入的原始数据项data: Object,// 传入的数据值。在多数系列下它和 data 相同。在一些系列下是 data 中的分量如 map、radar 中value: number|Array|Object,// 坐标轴 encode 映射信息// key 为坐标轴如 x y radius angle 等// value 必然为数组不会为 null/undefined表示 dimension index 。// 其内容如// {// x: [2] // dimension index 为 2 的数据映射到 x 轴// y: [0] // dimension index 为 0 的数据映射到 y 轴// }encode: Object,// 维度名列表dimensionNames: ArrayString,// 数据的维度 index如 0 或 1 或 2 ...// 仅在雷达图中使用。dimensionIndex: number,// 数据图形的颜色color: string,// 饼图/漏斗图的百分比percent: number,// 旭日图中当前节点的祖先节点包括自身treePathInfo: Array,// 树图/矩形树图中当前节点的祖先节点包括自身treeAncestors: Array
}例子 // 注意: trigger: axis 或者 tooltip 被 axisPointer 触发的时候params 是多个系列的数据数组 。其中每项内容格式同上// 上述情况 params 为数组要想拿到当前的所有数据就必须要遍历 params // 通过 js的模板字符串方法进行拼接 再return{trigger: axis,formatter:(params, ticket, callback) {const { axisValue } params[0]let content div自定义内容${axisValue}/divfor(var i 0; i params.length; i){const { seriesName, value, marker } params[i]content div ${seriesName} ${value}/div}return content}ticket 和 callback echarts tooltip链接: https://echarts.apache.org/