Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

使用最新版本0.5提供的setNewOption()方法,option改变后刷新图表但还是会显示前一次点击出现的tooltip #169

Open
arlovip opened this issue Aug 17, 2019 · 0 comments

Comments

@arlovip
Copy link

arlovip commented Aug 17, 2019

版本号: "native-echarts": "^0.5.0",

期望结果

每次选择不同的item后,可以正常点击折线图显示tooltip,如果option数据源改变后,选择更新option后,每次都应该显示不同的tooltip(展示最新的tooltip).

实际结果

第一次显示正常,选择数据项后,每次点击都显示第一次所点击出现的tooltip,也就是说,tooltip更新后,以后一直没有有改变?

重现步骤描述

    1. 第一次正常传入xDatayData, 在echartsindex.js文件调用了:
componentWillReceiveProps(nextProps) {
    if(nextProps.option !== this.props.option) {
         this.refs.chart.reload();  // 第一次调用这里没有问题
    }
  }

    1. 点击折线图,正常显示tooltip --- 到这里没问题
    1. 选择数据项,更新option, 然后在外面通过引用this.chart.setNewOption(新的数据源), 在echartsindex.js文件调用了:
// 通过外部引用调用这里
  setNewOption(option) {
    this.refs.chart.postMessage(JSON.stringify(option));
  }
    1. 结果: 之前的tooltip没有消失,再点击还一直是原来的tooltip展示的数据

请问大佬,需要怎么处理才能解决这个问题?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant