zoukankan      html  css  js  c++  java
  • 实现echarts的legend属性设置详解以及没有显示问题


    如上述例图所示,echarts的legend也有多种属性可以供我们调控。

    首先是legend的type:

    可能有的人不太懂,legend有哪些type,根据配置项文档可知:

    type有以下两种:

    plainscroll

    plain

    scroll

    简单普通样式

    可滚动翻页,当图例数量较多时使用

    滚动效果如下:

    legend的显示问题:

    legend: {
      data: this.legend,
      bottom:0,
      left:'center',
      textStyle:{
        color:'#ffffff',
      }
    },
    如上代码所示,legend的data进行赋值,一般data为数组。

    当series的name和legend一一对应时,即可显示相应的legend。

    series: [
      {
        name: this.legend[0],
        type: 'bar',
        stack: '故障类型分布',
        label: {
          normal: {
            show: false,
          }
    legend显示效果:

    如第一张图片显示,第一张图片的legend为一个长方形,同时,legend可以有多种类型,通过设置icon来设置显示的图形样式。

    icon一般在data里面设置,位置关系如下:

    icon的种类:

    'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow', 'none'

    同样也可以选择图片,通过URL来进行设置,格式如下:

    'image://http://xxx.xxx.xxx/a/b.png'

    简单展示几个:

    ‘rect’:

    ‘triangle’:

    icon样式设置:

           大小:

    legend: {

            data: legendData,

            textStyle: {

                color: '#ccc'

            },

            icon:'rect',

            itemWidth:20,

            itemHeight:20,

        },
    通过itemWidth和itemHeight来修改icon的大小。

    设置位置:

    常常通过以上几个属性进行设置,灰色是默认属性。我一般如果中间的话就设置:

    left:’center’,底部或首部就进行top:0,或者bottom:0来进行设置,同样,css的都可以,但是需要注意的是不能带单位。即top:20px在进行设置的时候为top:20,要进行vm,vh的设置的话可以通过百分比,top:’20%’这样来进行对屏幕大小的动态适应。

    原文链接:https://blog.csdn.net/xxtnt/java/article/details/96114386

  • 相关阅读:
    streamsets 集成 cratedb 测试
    streamsets k8s 部署试用
    streamsets rest api 转换 graphql
    StreamSets sdc rpc 测试
    StreamSets 相关文章
    StreamSets 多线程 Pipelines
    StreamSets SDC RPC Pipelines说明
    StreamSets 管理 SDC Edge上的pipeline
    StreamSets 部署 Pipelines 到 SDC Edge
    StreamSets 设计Edge pipeline
  • 原文地址:https://www.cnblogs.com/tzwbk/p/12691214.html
Copyright © 2011-2022 走看看