瀏覽代碼

fix #2146 Water chart no update

陈帅 7 年之前
父節點
當前提交
85869caa89
共有 1 個文件被更改,包括 9 次插入1 次删除
  1. 9 1
      src/components/Charts/WaterWave/index.js

+ 9 - 1
src/components/Charts/WaterWave/index.js

@@ -6,7 +6,6 @@ import styles from './index.less';
 /* eslint no-mixed-operators: 0 */
 /* eslint no-mixed-operators: 0 */
 // riddle: https://riddle.alibaba-inc.com/riddles/2d9a4b90
 // riddle: https://riddle.alibaba-inc.com/riddles/2d9a4b90
 
 
-export default
 @autoHeight()
 @autoHeight()
 class WaterWave extends PureComponent {
 class WaterWave extends PureComponent {
   state = {
   state = {
@@ -25,6 +24,13 @@ class WaterWave extends PureComponent {
     );
     );
   }
   }
 
 
+  componentDidUpdate(props) {
+    const { percent } = this.props;
+    if (props.percent !== percent) {
+      this.renderChart();
+    }
+  }
+
   componentWillUnmount() {
   componentWillUnmount() {
     cancelAnimationFrame(this.timer);
     cancelAnimationFrame(this.timer);
     if (this.node) {
     if (this.node) {
@@ -203,3 +209,5 @@ class WaterWave extends PureComponent {
     );
     );
   }
   }
 }
 }
+
+export default WaterWave;