• 0
  • 0

uniapp 等组件加载完毕再执行处理

2020-06-01 1081 0 admin 所属分类:Hbuilder
/*
延迟执行组件方法
page  指定加载组件的页面对象
key   组件名称
callBack 回调函数
 */
delay_fun(page, key,callBack, time = 300) {
   if (page && page['$refs'] && page['$refs'][key] != undefined) {
      callBack();
   } else {
      setTimeout(()=>{
         this.delay_fun(page,key, callBack);
      }, time);
   }
}

演示代码

fun.delay_fun(this,'layer', ()=>{
   this.$refs.layer.showUI(data);
});


返回顶部