• ECharts 图表设置标记的大小 symbolSize 和获取标记的值


    ECharts 是百度出品,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的 Canvas 类库 ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。

    慕课网 http://www.imooc.com/learn/687 上有学习视频,可快速上手。

    公司之前开发的 webapp 中有用到 ECharts 图表,可是在两个问题上一直解决不了,查找了很多方法,官网的配置参数也找了个遍,花了很多时间终于解决了问题:

    一、设置图表标记的大小

    最终效果:

    图中空心圆圈的大小可设置,根据官网配置项查询到,它属于标记大小。

    数组 series 中其中一个对象的属性 symbolSize 的值

    初始值为 4,我将其设置为了 14:

    series: [
        {
            name: '综合评分',
            type: 'line',
            stack: '总量',
            data: [<volist name="list" id="vv">{$vv.score},</volist>],
            symbolSize: 14, // 图表的点的大小
            itemStyle: {
                normal: {
                    color: '#03a1ea'
                }
            }
        }
    ]

    二、获取图表标记的值

    有时候,我们需要使用图表标记对应的值。也就是那个空心圆圈对应的值。

    在我的项目中需求是这样:点击空心圆圈,在下方显示其对应的值(也就是最新综合评分的数值)。

    myChart.on('click',function(params){
        $("#scroe").text(parseInt(params.value));
    })

    代码解释:

    1. myChart 为初始化 echarts 时赋予的变量名:

    var myChart = echarts.init(document.getElementById('main')); //main 为 echarts 图表所被限制的用于绘图的框

    2. params 是函数变量名,params.value 相当于当前点击的圆圈的值。

    3. parseInt 是将结果取整数。

    获取结果如下:

  • 相关阅读:
    浅谈Java中的hashcode方法
    framework
    js 去掉字符串最后一个逗号:笑死我了
    .net MVC4.0项目发布到阿里云虚拟主机中遇到的问题。
    Bootstrap学习第二天轮播插件
    Bootstrap学习第一天
    图灵机器人api的使用方法含微信版本和网页版
    sql.表值类型
    asp.net中的日志添加和未处理异常的记录
    C# 结构类型与类的区别
  • 原文地址:https://www.cnblogs.com/xinjie-just/p/6761344.html
Copyright © 2020-2023  润新知