/*
延迟执行组件方法
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);
});