|
|
@@ -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({
|