home页面里有选项卡页面如下
function loadPages() {
//获取当前页面所属的Webview窗口对象
var self = plus.webview.currentWebview();
for (var i = 0; i < 4; i++) {
//创建webview子页
var sub = plus.webview.create(
subpages[i], //子页url
subpages[i], //子页id
{
top: '0',
bottom: '50px'//设置距离底部的距离
}
);
//如不是我们设置的默认的子页则隐藏,否则添加到窗口中
if (i != Index) {
sub.hide();
}
//将webview对象填充到窗口
self.append(sub);
}
//当前激活选项
var activeTab = subpages[Index];
//选项卡点击事件
mui('.mui-bar-tab').on('tap', 'a', function(e) {
//获取目标子页的id
var targetTab = this.getAttribute('href');
if (targetTab == activeTab) {
return;
}
//显示目标选项卡
plus.webview.show(targetTab);
//隐藏当前选项卡
plus.webview.hide(activeTab);
//更改当前活跃的选项卡
activeTab = targetTab;
});
}
登陆成功后要去加载home页面,但是怎么加载呢,登陆成功后再加载,而且每个选项卡页面需要初期化取值,登陆成功后再去加载显得很慢,在线等大神回答。
1 个回复
Trust - 少说废话
使用自定义事件来通知相应的数据的加载。
举例
列表页list
login页面
相关API
自定义事件
webview
mui.back()