之前一直对于页面跳转传参还是用的是xxx?a = x
现在传参有的方式:
index.html
var villageId,v=1 ;
mui.openWindow({
url: '.map.html',
id: 'map',
extras: {
villageId (变量): v (这里的v是index.html中的值)
}
});
跳转到map页面的时候:
var mask = mui.createMask(); //遮罩层
var self = plus.webview.currentWebview();
var pageId = self.villageId(接收第一个页面的所传过来的参数,名称必须相同) ;
第二种情况:
在map.html中修改值,需要将新值返回到index.html
例如:index.html 的id值为index
var indexView= plus.webview.getWebviewById('index');
if(indexView) {
mui.fire(indexView, 'indexToMap', {v : 'newV'});
setTimeout(function(){
mui.back();
},50);
}
map.html 中:
var mapV;
window.addEventListener('indexToMap', function(event) {
mapV : event.detail.v(值为 newV)
});