我先用
mui.init({
preloadPages: [
{
url: 'xq_yy.html',
id: 'xq_yy',
styles: {}, //窗口参数
extras: {}, //自定义扩展参数
subpages: [{}, {}] //预加载页面的子页面
}
]
});
创建一个预加载页面,xq_yy.html这个页面我后台已经建立好了,我用默认的打开可以打开这个页面
然后用
mui.plusReady(function() {
mui(".mui-table-view").on("tap", "li", function() {
mui.openWindow({
//url: 'xq_yy.html',
id: 'xq_yy',
styles: {
top: '0px', //新页面顶部位置
bottom: '0px', //新页面底部位置
},
extras: {},
createNew: false, //是否重复创建同样id的webview,默认为false:不重复创建,直接显示
show: {
autoShow: true, //页面loaded事件发生后自动显示,默认为true
aniShow: 'slide-in-right', //页面显示动画,默认为”slide-in-right“;
duration: 200, //页面动画持续时间,Android平台默认100毫秒,iOS平台默认200毫秒;
event: 'titleUpdate', //页面显示时机,默认为titleUpdate事件时显示
extras: {} //窗口动画是否使用图片加速
}
})
mui.toast("asdfasd");
});
})
去打开之前的预加载页面xq_yy.html,但是程序运营的时候提示错误
[ERROR] : Error: webview[xq_yy] does not exist
file name:js/mui.min.js
line no:6
提示错误如上,它说xq_yy这个id的页面出存在.
我想是我的预加载页面没有创建成果
不知道如何结果,请求帮助
杨婆婆管家家 (作者)
我用mui.openWindow({}),命令可以打开窗口.
我搜索了一下其他网友的相关问题,可能是没有写在mui.plusReady(function() {})这个里面.plus还没有加载新创建预加载页面可能是事失败的.
我准备晚上回家测试一下.如果不行我就发完整代码.
不知道我分析的有没有这种可能,感谢您的帮助.
2017-07-24 11:46