注水豆芽
注水豆芽
  • 发布:2015-07-31 18:33
  • 更新:2017-12-17 13:02
  • 阅读:1736

当前页面接收传值后再给子页面传值的问题

分类:MUI

index页面:负责进行ajax请求,将JSON结果传值给searchResult页面。
searchResult页面:有个子页面searchResultList,接收到index传过来的JSON后,传值给searchResultList页面。
searchResultList页面:接收到searchResult传过来的JSON,以列表展现。
现在问题是searchResult能接收到index的传值,但是searchResultList接收不到searchResult的值
index页面:

var searchResultPage = mui.openWindow({  
							id: 'searchResult',  
							url: 'searchResult.html',  
							extras:{  
						      listingsData: 'data~data~'  
						    },  
							show: {  
								aniShow: 'pop-in'  
							},  
							waiting: {  
								autoShow: true  
							}  
						})

searchResult页面:

var receivedData;  
			mui.init({  
				subpages: [{  
					url: 'searchResultList.html',  
					id: 'searchResultList',  
					styles: {  
						top: '45px',  
						bottom: '0px'  
					},  
					extras:{  
				      	listingsData2: receivedData  
				    }  
				}]  
			});  
			mui.plusReady(function() {  
				var self = plus.webview.currentWebview();  
				receivedData = self.listingsData;  
				console.log('received:' + self.listingsData);  
			})

searchResultList页面:

mui.init();  
			mui.plusReady(function() {  
				var self = plus.webview.currentWebview();  
				var extrasedData = self.listingsData2;  
				console.log('searchResultList:' + extrasedData);  
			})

刚开始学MUI,不知道这样的页面设计思路是否正确,请帮忙解决下,谢谢

2015-07-31 18:33 负责人:无 分享
已邀请:
chender

chender - 与人为善

你的searchResult中,调用,mui.init的时候receivedData还没有值,因为还没到plusreay方法

  • 注水豆芽 (作者)

    好的,那应该如何改进?


    2015-08-03 09:27

浪淘沙FJ

浪淘沙FJ - PHP高级工程师

这是为什么?我也遇到同样问题

c***@163.com

c***@163.com

那应该怎么解决啊、

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