八进制
八进制
  • 发布:2018-04-12 16:06
  • 更新:2018-09-18 13:18
  • 阅读:1208

预加载和页面传值找不到webview

分类:MUI

//预加载电影详情页面
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
求大神解答,必定有重谢!!!

2018-04-12 16:06 负责人:无 分享
已邀请:
hylong

hylong

你在控制台看是否有详情页,是否已经预加载。
预加载代码要在plusReady后执行的。

var detailPage = null;  
        mui.plusReady(function() {  
            detailPage = mui.preload({  
                url: 'example/gps.html',  
                id: 'test'  
            });  
        })
2***@qq.com

2***@qq.com

应该是他代码问题,1楼是正解

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