netstone
netstone
  • 发布:2016-11-04 11:03
  • 更新:2016-11-04 11:25
  • 阅读:1642

openwindow重复打开的问题请教一下

分类:MUI

请教您一个问题,我需要重复加载同一个页面,每次会改变参数控制显示的内容。
实际项目里发现,改变参数打开这个页面的时候,还是会出现重复加载的情况,就是会根据前面赋值的参数重复加载,改变参数几次页面就会加载几次。
请问这个问题应该如何解?多谢!

function showModelData(dmPara) {  
    plus.ui.toast("加载数据.")  

    mui.openWindow({  
        url: 'contentlist.html',  
        id: 'contentlist',  
        createNew: true,  
        extras: {  
            modelParams: dmPara  
        }  
    });  
};
2016-11-04 11:03 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

createNew参数,是否重复创建同样id的webview,默认为false不重复创建,直接显示。
参考plus.webview相关API,对webview进行操作。
A窗口

mui.openWindow({  
        url: 'contentlist.html',  
        id: 'contentlist',  
        extras: {  
            modelParams: dmPara  
        }  
    });  

B窗口

var self = plus.webview.currentWebview();  
//TODO 使用plus.storage或拼接url的方式更新某些数据,以供当前窗口读取参数并加载不同的数据;  
self.loadURL('contentlist.html');  
netstone

netstone (作者)

多谢多谢,我尝试一下,有问题再请教。

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