虾米已存在
虾米已存在
  • 发布:2014-11-09 19:28
  • 更新:2014-11-10 11:28
  • 阅读:4820

疑问,当前mui的preload触发后做了什么操作?

分类:MUI
mui

//timeout因为子页面loaded之后才append的,防止子页面尚未append、从而导致其preload未触发的问题;
setTimeout(function() {
triggerPreload($.currentWebview);
}, 300);
我怀疑我手机上首页的白屏和这个300的值有关,手机太老了。

别的什么理由webview太多啊白屏啊什么的,那些我现在不需要。
我想知道mui在preload事件触发后做了哪些操作,请指教。

2014-11-09 19:28 负责人:无 分享
已邀请:
DCloud_UNI_CHB

DCloud_UNI_CHB

preload事件发生后,仅处理一件事情:加载目标页面的preload pages;
triggerPreload的作用是触发目标页面的preload事件及目标页面所有子页面的preload事件,为避免执行triggerPreload的时候,子页面尚未生成完毕,故有300毫秒的延迟。

理论上来说,白屏应该跟preload无关,这个只是预加载下一个页面,并不会立即显示,应该不会影响当前页面。

该问题目前已经被锁定, 无法添加新回复