self = plus.webview.currentWebview();
companyQualificationPage = plus.webview.create('companyQualification.html', 'companyQualification', subpage_style);
self.append(companyQualificationPage);
projectPage = plus.webview.create('projectPage.html', 'projectPage', subpage_style);
projectPage.hide();
当通过切换显示不同子窗口时,子窗口有时候显示不出来,就是切换的时候当切换成projectPage子窗口,但是显示的还是companyQualificationPage。
switch(currentv){
case 0:
plus.webview.hide(projectPage);
self.remove(projectPage);
self.append(companyQualificationPage);
plus.webview.show(companyQualificationPage,"auto",300);
mui.fire(companyQualificationPage, 'init_Prams',{fid:currentOrgid});
break;
case 1:
plus.webview.hide(companyQualificationPage);
self.remove(companyQualificationPage);
self.append(projectPage);
plus.webview.show(projectPage,"auto",300);
mui.fire(projectPage, 'init_Prams',{fid:currentOrgid,type:'-1'});
break;
default:break;
}
S

韩营军
- 发布:2017-04-11 12:08
- 更新:2017-04-13 20:58
- 阅读:1686
3 个回复
最佳回复
DCloud_App_Array
此问题是因为调用了hide再rmove,显示时只append而没有调用show方法导致的:
projectPage.hide();
...
plus.webview.hide(projectPage);
...
plus.webview.hide(companyQualificationPage);
如果调用remove了,就没有必要去hide,去掉以上代码可以解决。
另外,在实现tab效果的时候,不推荐通过remove/append来实现
应该使用hide/show来切换,这样切换效果会更好。
韩营军 (作者)
有没有大神 帮忙看看
韩营军 (作者)
谢谢
揭帖