//预加载电影详情页面
var detailPage = mui.preload({
id:'movie-detail',
url:'./html/movie-detail.html'
});
//打开电影详情页面
function open_detail(item){
console.log(item.id);
//触发详情页面的movieId事件
mui.fire(detailPage,'movieId',{
id:item.id
});
//打开
mui.openWindow({
id:'movie-detail',
});
}
上面是对预加载和页面传值代码的使用,但是执行点击之后总是报找不到webview的错误,错误如下:
Uncaught Error: webview[movie-detail] does not exist at js/mui.min.js:1038
求大神解答,必定有重谢!!!
2 个回复
hylong
你在控制台看是否有详情页,是否已经预加载。
预加载代码要在plusReady后执行的。
2***@qq.com
应该是他代码问题,1楼是正解