首页 课程中心 问答&分享 读书 公众号框架 HUI H.JS 开放源 登录 & 注册
 通过hui.create创建的窗口时遇到的问题
[ timor ] 发布于 : 2018-05-02  浏览 :  次
   具体应用场景:在登录页面的时候,点击登录按钮后,使用Hui.create窗口一个main窗口,然后再在main窗口下有几个子窗口,之后再在
   main.html文件中通过plus.webview.currentWebview()获取main窗口信息时,发现此时窗口中没有id属性了,自然而然通过hui.getView(vid)
   也获取不到main窗口了。拜托哪位大神请解;
       登录界面(index.html)创建主界面窗口(主界面窗口的代码为main.html文件)的代码如下所示:
       //index.html文件中的核心代码
       <script>
		hui.ready(function(){
			hui.plusReady(function(){
				hui("#login").click(function(){
					var view=hui.create("html/main.html",
						true,
						{
							name:"timor",
							age:18
						});
					//hui.open("main.html");
					console.log(JSON.stringify(view));//这个时候窗口信息包含id
					plus.webview.show(view);
				});
			})
		})
	</script>
	
	//如下为main.html文件中获取到当前窗口的信息代码如下所示:
	plus.webview.currentWebview();
	//通过console.log可得到webview的信息如下:
	{
	    "__view_array__":[],
	    "__IDENTITY__":"NWindow",
	    "__uuid__":"NWindow31525243873765",
	    "__callbacks__":{"back":[null]},
	    "__callback_id__":"plus21525244212515",
	    "HuiIsClose":{"name":"timor","age":18}
	 };
	 上述代码为获取到的利用hui.create()方法创建的窗口信息,可以看出窗口信息中此时没有了id属性了。
	 求哪位大神帮忙看看这是哪里出了问题


教程更新
More...