z***@163.com
z***@163.com
  • 发布:2016-12-22 10:44
  • 更新:2016-12-22 10:55
  • 阅读:4485

mui 打开webview时如何指定该页面的子页面?

分类:MUI
mui

一个页面包含多个可切换子页面,那打开这个页面时如何指定它里面的某个子页面进行显示呢?

2016-12-22 10:44 负责人:无 分享
已邀请:
Trust

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 一些其它的操作

相关参考
mui打开新页面
5+webview
Hello mui示例工程中相关示例

  • 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

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