MOoOnster
MOoOnster
  • 发布:2020-02-19 00:44
  • 更新:2020-02-19 00:44
  • 阅读:698

muidemo中setting样例

分类:MUI

最近在用mui练习设置页面时,发现若先打开了其他页面,那么切换设置页面的div时,mui.back会返回其他页面而不是设置页面,请问这可能是哪里出了问题?切换和返回的js是照用的muidemo的

mui.ready(function() {  
                //初始化单页view  
                var viewApi = mui('#app').view({  
                    defaultPage: '#setting'  
                });  
                var oldBack = mui.back;  
                mui.back = function() {  
                    if (viewApi.canBack()) { //如果view可以后退,则执行view的后退  
                        viewApi.back();  
                    } else { //执行webview后退  
                        oldBack();  
                    }  
                };  
                var view = viewApi.view;  
                // 监听页面切换事件方案,通过view元素监听所有页面切换事件,目前提供pageBeforeShow|pageShow|pageBeforeBack|pageBack四种事件(before事件为动画开始前触发)  
                // 第一个参数为事件名称,第二个参数为事件回调,其中e.detail.page为当前页面的html对象  
                view.addEventListener('pageBeforeShow', function(e) {  
                    var page = e.detail.page;  
                    console.log('page:' + page);  
                    console.log(e.detail.page.id + ' beforeShow');  
                });  
                view.addEventListener('pageShow', function(e) {  
                    console.log(e.detail.page.id + ' show');  
                });  
                view.addEventListener('pageBeforeBack', function(e) {  
                    console.log(e.detail.page.id + ' beforeBack');  
                });  
                view.addEventListener('pageBack', function(e) {  
                    console.log(e.detail.page.id + ' back');  
                });  
            });
2020-02-19 00:44 负责人:无 分享
已邀请:

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