红桃五
红桃五
  • 发布:2015-11-02 18:35
  • 更新:2016-12-29 10:53
  • 阅读:1473

tab-webview-main相关问题

分类:MUI

问题描述
tab-webview-main 的效果 直接点击切换都是没问题的
https://github.com/dcloudio/mui/blob/master/examples/hello-mui/examples/tab-webview-main.html

如果从别的页面跳转到这个页面 就切换不了子页面了
mui.openWindow({
url: 'index.htmll',
id:'index'
});
这种方法跳转到 上面链接里面的方法后 点击切换 就不生效了

2015-11-02 18:35 负责人:无 分享
已邀请:
giddens

giddens

昨晚加了一晚上班,今天早上又搞了一早上,终于搞定了。我来贴一下。首先需求是这样的,main下面两个子页面(不管几个都一样),分别是about和setting,首次进入切换没问题,问题出现在这个场景:从非默认首页进入一个非子页面,比如我的默认首页是about,我从setting子页面进入login,login并不是main的子页面,login登录成功之后,以openwindow方式返回main,此时,main页面底部bar切换就会失灵。问题的根本原因是从别的页面跳回main页面导致mui-active错乱或者webview的id之类的问题,解决思路其实官方demo里已经有了,就是在setting的72行,见附件。通过官方的这种方式回到main就不会有切换不灵的问题,那么我们就用这种方式——绑定自定义事件。详细代码见附件
官方实例:


login事件绑定:

main事件触发

另外注意隐藏当前页面,还一个问题是这样回到主页面,setting里的是缓存内容,需要更新登录后的用户信息,这个在我的login里也有体现,即parentPage绑定的自定义时间,会在setting里触发,只要在触发的地方根据返回信息做一次初始化的动作即可。如果还有不明白的,可以加我qq 496278000。希望大家都能为社区做出贡献

红桃五

红桃五 (作者)

跳转到上面的链接里 页面里的切换子页面就不生效了

周工

周工

同样问题

giddens

giddens

同样问题

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