• 技术文章 >web前端 >js教程

    echarts如何优化数据视图dataView中的样式(代码示例)

    不言不言2018-10-19 17:35:55转载3384
    本篇文章给大家带来的内容是关于echarts如何优化数据视图dataView中的样式(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

    在使用echart过程中,toolbox里有个dataView视图模式,里面的数据没有对整,影响展示效果,情形如下:

    2710316718-5bc99f4de2b7f_articlex.png

    大前端零基础入门到就业:进入学习

    1904225317-5bc99ea6a8bdf_articlex.png

    改问题解决方案为,在optionTocontent回调函数中处理,具体代码如下:

    toolbox:{
       show: true,
      feature: {
         dataView: {
             show: true,
             title: '数据视图',
             optionToContent: function (opt) {
             var axisData = opt.xAxis[0].data;
             var series = opt.series;
             var tdHeads = '<td  style="padding:0 10px">名称</td>';
             series.forEach(function (item) {
             tdHeads += '<td style="padding: 0 10px">'+item.name+'</td>';
             });
             var table = '<table border="1" style="margin-left:20px;border-collapse:collapse;font-size:14px;text-align:center"><tbody><tr>'+tdHeads+'</tr>';
             var tdBodys = '';
             for (var i = 0, l = axisData.length; i < l; i++) {
             for (var j = 0; j < series.length; j++) {
             if(typeof(series[j].data[i]) == 'object'){
             tdBodys += '<td>'+series[j].data[i].value+'</td>';
             }else{
                 tdBodys += '<td>'+ series[j].data[i]+'</td>';
                }
            }
            table += '<tr><td style="padding: 0 10px">'+axisData[i]+'</td>'+ tdBodys +'</tr>';
            tdBodys = '';
           }
           table += '</tbody></table>';
           return table;
          }
        },
        mark: {show:true},
        restore:{show:true},
       magicType: {type: ['line', 'bar','pie']},
       saveAsImage:{show:true}
            }
        }

    修改后的效果为:

    2254045310-5bc9a0a527cde_articlex.png

    问题完美解决,希望对你有帮助!

    以上就是echarts如何优化数据视图dataView中的样式(代码示例)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:segmentfault思否,如有侵犯,请联系admin@php.cn删除

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    上一篇:DataTables搜索框查询如何实现结果高亮显示效果 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 用php+ajax+echarts.js 实现统计每分钟答题曲线图 • echarts实现饼图扇区统计表的添加点击事件• Echarts实现动态变色柱状图• Echarts如何下载.js文件格式的中国地图• echarts节点显示动态数据实现步骤
    1/1

    PHP中文网