|
@@ -200,5 +200,32 @@ var Common = {
|
|
|
cb && cb();
|
|
|
},
|
|
|
|
|
|
-}
|
|
|
+ intervalTool:{ //延时update,防止卡顿
|
|
|
+ list:[],
|
|
|
+
|
|
|
+ isWaiting:function(name, func, delayTime){
|
|
|
+ if(!this.list.includes(name)){ //如果没有该项, 则开始判断
|
|
|
+ var needWait = func(); //触发了改变,则等待一段时间后再自动判断
|
|
|
+ if(needWait){
|
|
|
+ this.list.push(name);
|
|
|
+ setTimeout(()=>{
|
|
|
+ var a = this.list.indexOf(name);
|
|
|
+ this.list.splice(a,1);
|
|
|
+ this.isWaiting(name, func, delayTime) //循环
|
|
|
+ },delayTime)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ /* wait:function(name, delayTime){
|
|
|
+ this.list.push(name);
|
|
|
+ setTimeout(()=>{
|
|
|
+
|
|
|
+ },delayTime)
|
|
|
+ }, */
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
export default Common
|