Skip to content

动态改变series的bug #4033

@zombieJ

Description

@zombieJ

问题简述 (One-line summary)

动态改变line chart的series会出现显示错误

版本及环境 (Version & Environment)

  • ECharts 版本 (ECharts version):3.2.3
  • 浏览器类型和版本 (Browser version):chrome latest
  • 操作系统类型和版本 (OS Version):win7

重现步骤 (Steps to reproduce)

  • 生成一个line chart,随后改变series的name无效(改变series的data有效)
  • 生成一个line chart,seires的array设置成无效

期望结果 (Expected behaviour)

可以动态改变series的name,删除series时chart也会动态删除

可能哪里有问题 (What went wrong)

第一次生成chart后series被cache住了。以至于更新series后按照原来的顺序生成。

ECharts配置项 (ECharts option)

option = {
                    tooltip: {trigger: 'axis'},
                    legend: [{
                        data: ["aaa", "bbb", "ccc"]
                    }],
                    xAxis: {
                        type: 'category',
                        data: ["1", "2", "3"]
                    },
                    yAxis: {
                        type: "value"
                    },
                    series: [
                        {
                            name: "aaa",
                            type: "line",
                            stack: "job",
                            areaStyle: {normal: {}},
                            data: [1, 1, 1]
                        },
                        {
                            name: "bbb",
                            type: "line",
                            stack: "job",
                            areaStyle: {normal: {}},
                            data: [1, 1, 1]
                        },
                        {
                            name: "ccc",
                            type: "line",
                            stack: "job",
                            areaStyle: {normal: {}},
                            data: [1, 1, 1]
                        }
                    ]
                };

其他信息 (Other comments)

jsfiddle地址: https://jsfiddle.net/q69ph4ze/

  • 点击Change1测试动态更改series name
  • 点击Change2测试动态更改series list

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions