MUI-页面之间传值(打开新的子页面)

Posted 时光-ing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MUI-页面之间传值(打开新的子页面)相关的知识,希望对你有一定的参考价值。

方法一:通过openWindow
index.html

<button type="button" class="mui-btn mui-btn-blue" id="openwindow">按钮</button>
<script type="text/javascript">
	var openwindow = document.getElementById("openwindow");
	openwindow.addEventListener("tap",function()
		mui.openWindow(
			url:"new_file.html",
			id:"new_file.html",
			extras:
				username:"爱发脾气的小老虎",
				password:"123456",
			
		)
	)
</script>

index2,html

<script type="text/javascript">
	mui.init()
</script>
<script>
	mui.plusReady(function()
		// 获取当前的窗口对象下的username值
		var currentwindow = plus.webview.currentWebview();
		alert(currentwindow.username);
		alert(currentwindow.password);
	)
</script>


方法二:通过自定义事件
index.html

<button type="button" class="mui-btn mui-btn-blue" id="open2">自定义事件</button>
<script>
	var file = document.getElementById("open2");
	open2.addEventListener("tap",function()
		// 指明要打开的窗口
		mui.openWindow(
			url:"new_file2.html",
			id:"new_file2.html",
		)
		var targetwebview = plus.webview.getWebviewById("new_file2.html");
		// 需要传值的目标webview,自定义事件名称,json格式的数据
		mui.fire(targetwebview,"getname",username:"list");
	)
</script>

new_file2.html

<script type="text/javascript">
	mui.init()
</script>
<script>
	window.addEventListener("getname",function(e)
		alert(e.detail.username)
	)
</script>

以上是关于MUI-页面之间传值(打开新的子页面)的主要内容,如果未能解决你的问题,请参考以下文章

MUI APP关于页面之间的传值,plusready和自定义事件

MUI之页面之间传递参数

mui框架开发aop的跨页面传值

MUI开发指南 MUI 页面间传值

mui 进行父子页面传值以及接收

mui页面传值