编程技术

MUI 请求的页面无法打开 viewgroup

前言

今天在做多个webview实例中就发现一直报viewgroup无法打开的错误,对比官方的demo没感觉哪里儿错了。

本来这个坑很早就挖到了,无奈那时候直接换一个方法,想着这次彻底解决了吧。

方案

官方实例中对于new webviewGroup信息太少,以至于这么重要的参数遗忘…坑啊。

这个参数其实本页面的id,这个id在哪里设置的呢,上一个页面打开此页面时咯。

方法一、改成此页面的id即可。

方法二、获取当前页面的id,赋值给他就行了。

实例:

    mui.plusReady(function() {
        var currentId = plus.webview.currentWebview().id;
        var group = new webviewGroup(currentId, {
            items: [{
                id: "open-supervision-tap1",
                url: "open-supervision-tap1.html",
                extras: {}
            }, {
                id: "open-supervision-tap2",
                url: "open-supervision-tap2.html",
                extras: {}
            }, {
                id: "open-supervision-tap3",
                url: "open-supervision-tap3.html",
                extras: {}
            }, {
                id: "open-supervision-tap4",
                url: "open-supervision-tap4.html",
                extras: {}
            }, {
                id: "open-supervision-tap5",
                url: "open-supervision-tap5.html",
                extras: {}
            }, {
                id: "open-supervision-tap6",
                url: "open-supervision-tap6.html",
                extras: {}
            }, {
                id: "open-supervision-tap7",
                url: "open-supervision-tap7.html",
                extras: {}
            }],
            onChange: function(obj) {
                var c = document.querySelector(".mui-control-item.mui-active");
                if(c) {
                    c.classList.remove("mui-active");
                }
                document.querySelector(".mui-scroll .mui-control-item:nth-child(" + (parseInt(obj.index) + 1) + ")").classList.add("mui-active");
            }
        });
        mui(".mui-scroll").on("tap", ".mui-control-item", function(e) {
            var wid = this.getAttribute("data-wid");
            group.switchTab(wid);
        });
    });

本站内容遵循知识共享署名-非商业性使用-相同方式共享4.0 国际许可协议

转载原创文章请注明转自:MUI 请求的页面无法打开 viewgroup

发表评论

理性发言,共建美好精神家园!