【mui】webview页面间传值的几种方法

一、使用openWindow 的extras 参数

使用这种方法的前提是 你的目标页面不是预加载好的,如果是预加载的,那么传参是无效的,跳过这个方法,看第二个方法;
如果你 页面间的传值不需要打开页面(比如主webview的搜索功能在子页面进行显示),请跳过这个方法,看第二个方法;


mui官网介绍:https://dev.dcloud.net.cn/mui/window/#openwindow

在打开页面时进行参数传递,利用openWindow的extras 参数进行传递,这里我假设A.html 向B.html 传 id(可以设想下点击每个新闻跳转到具体的新闻页面,把id传入具体的新闻页面);
代码如下所示:

这是 A.html 页面,向B 页面传id
mui.openWindow({
   
	url:'B.html',
	id:'B.html',
	extras:{
   
		tap_id:id 	
	}
})
这是B.html, 接受A页面的id
mui.plusReady(function(){
   
	var wv = plus.webview.currentWebview();		当前页面的窗口对象
	var tap_id = wv.tap_id;						获取A页面传来的id	
});

图如下所示 :

A.html

A.html

B.html

在这里插入图片描述

二、使用mui的自定义事件
【马上更新,稍等一天】

三、最终的方法

张贴在2