lxl
lxl
  • 发布:2018-06-13 11:42
  • 更新:2018-06-13 11:42
  • 阅读:1542

经验总结:pagebeforeshow事件最好不要用

分类:MUI

mui的pagebeforeshow这个设计是比较奇葩的,有以下几个缺点:

  1. 只能通过mui.openWindow才能触发,并且必须show:{autoShow: true}才行,其他情况下显示出来的webview里不会触发
  2. 只有手机真机才能触发,pc浏览器里不能触发
    基于以上两点,pagebeforeshow实际上是没什么用处的。如果用来做页面显示前刷新信息,那么需要把到达这个页面的所有地方都通过mui.openWindow来打开,很繁琐易出错且不利于代码维护性,而且这样打开后原来的页面没有关掉,有些地方如返回键也没法这样打开,而且如果在pc浏览器里调试更会遇到各种问题,这时如果写代码兼容pc浏览器下的效果,则使得代码更加繁琐。所以最好不要使用pagebeforeshow,而是自己写方法解决此类需求
0 关注 分享

要回复文章请先登录注册

lxl

lxl (作者)

回复 t***@qq.com :
然而就算不面向pc用户,使用pc浏览器开发调试仍然远比手机方便
2018-06-20 16:05
t***@qq.com

t***@qq.com

2 不是问题吧,难道你要把 mui放PC,所以这个不是问题。你的第1 只能通过openWindow触发那你就用openWindow触发,不然找出它 的原理 自己实现
2018-06-13 11:49