Browse Source

fix tagCloud repain

pull/309/head
nikogu 9 years ago
parent
commit
f6baab14f4
  1. 12
      src/components/Charts/TagCloud/index.js

12
src/components/Charts/TagCloud/index.js

@ -73,7 +73,7 @@ class TagCloud extends PureComponent {
this.node = node;
}
@Debounce(300)
@Debounce(500)
renderChart = (newData) => {
const data = newData || this.props.data;
if (!data || data.length < 1) {
@ -88,11 +88,6 @@ class TagCloud extends PureComponent {
width = this.root.offsetWidth * 4;
}
// clean
if (this.node) {
this.node.innerHTML = '';
}
data.sort((a, b) => b.value - a.value);
const max = data[0].value;
@ -114,6 +109,11 @@ class TagCloud extends PureComponent {
});
layout.image(imgUrl, (imageCloud) => {
// clean
if (this.node) {
this.node.innerHTML = '';
}
// 执行词云布局函数,并在回调函数中调用G2对结果进行绘制
imageCloud.exec((texts) => {
const chart = new G2.Chart({

Loading…
Cancel
Save