佚名
佚名
  • 发布:2015-05-25 10:06
  • 更新:2015-05-25 12:42
  • 阅读:3600

mui('#app').view().go('#index')貌似没用

分类:MUI

mui('#app').view().go('#index'); 刚在gb下的版本引入了mui.mui.js 和view.js

2015-05-25 10:06 负责人:无 分享
已邀请:
佚名

佚名 (作者)

viewApi = mui('#app').view({
defaultPage: '#drive'
});
// viewApi.go('#drive');

这样就有用 直接使用mui('#app').view().go('#index');不管是在当前js文件还是其他js文件都没用

DCloud_UNI_FXY

DCloud_UNI_FXY

下个版本修复此问题。
临时解决方案,在初始化时得到viewApi,然后需要切换的时候调用viewApi.go();

如果想用mui('#app').view().go('#index');的方式,可以替换mui.view.js最下边的这段代码:

$.fn.view = function(options) {  
        var self = this[0];  
        var viewApi = null;  
        var id = self.getAttribute('data-view');  
        if (!id) {  
            id = ++$.uuid;  
            $.data[id] = viewApi = new View(self, options);  
            self.setAttribute('data-view', id);  
        } else {  
            viewApi = $.data[id];  
        }  
        return viewApi;  
    }

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