父页面代码:
var randid=result.rows.item(0)['id'];
plus.webview.close("test_order_detail");//创建之前要关闭一次,因为这个方法是重复使用的,不会报错的
sub = plus.webview.create("test_order_detail.html","test_order_detail",subpage_style,{qid:randid});
sub.show();//这个方法是关键
创建子页面一定要添加随机数作为参数的。
mui('.mui-bar-tab').on('tap', 'a', function(e) {
var targetTab = this.getAttribute('href');
if(targetTab=="clearContent"){
gettest(); //就是上边的方法
}
if(targetTab=="detail"){
var detail=plus.webview.getWebviewById("test_order_detail");
detail.evalJS("showdetail()");//这里也可以直接写js方法
}
});说明:
test_order_detail:子页面ID;
showdetail:方法在子页面定义。
子页面:
子页面通过父页面传的参数qid加载数据,主内容显示在dcontent中,父页面如果
function showdetail(){
$("#dcontent").show();
alert($("#dcontent").text());
}