一个页面包含多个可切换子页面,那打开这个页面时如何指定它里面的某个子页面进行显示呢?
z***@163.com
- 发布:2016-12-22 10:44
- 更新:2016-12-22 10:55
- 阅读:4485
Trust - 少说废话
通常,我们会给每个webview设置id作为唯一标识。并且,可以通过这个唯一标识id,来获取webviewObject。
非预加载的webview(即open/create),是可以传递额外的一些参数的。可以通过此参数,来获知具体要显示哪个子webview。
简单示例如下:
打开目标webview(即父webview),直接使用mui封装的方法即可。
mui.openWindow({
url: 'target.html',
id: 'target',
extras: {
subId: '这里是子窗口的标识,通常传id'
}
});
目标窗口
var self = plus.webview.currentWebview();
var subId = self.subId;
//TODO 创建n个子窗口,根据id决定hide或show即可;
//TODO 一些其它的操作
z***@163.com (作者)
我的是index页面(启动页),下面有barItem,点击bar会进行切换,因为app操作过程中打开了很多其他的页面,现在怎么回到index页面,并显示它的一个子页面?
2016-12-22 11:27
Trust
回复 z***@163.com:参考下5+webview相关的API,自行控制一下webview的close等操作。
2016-12-22 11:35