@dcloud
在商品详情页 (是父子页面) detail_main 和detail.sub 在detail-main 里点击 进入购物车的按钮,却打不开 购物车页面 购物车页面是 一进APP就预加载的 也是一个子页面 底部导航的那种, 用show 打不开cart.html 于是想用loadURL 建立一个父页面parentPage.html 上面 就一个头部和加载中 点购物车按钮以后 打开 parentPage.html 同时执行cart.html里的ajax 获取数据 在loadURL cart.html 基本都是可以的,就2个大问题,
第一 打开的cart.html 动态添加的html 不显示,已测试 ajax 是正常的 只是loadURL 打开就不显示,
第二 监听预加载的 cart.html 的 "loaded" 事件完全没反应 ,监听所有预加载页面好像都没反应
//前往购物车页面
document.getElementById("jincart").addEventListener('tap',function () {
var cartfu = plus.webview.getWebviewById("services/parentPage.html");
var cartvm = plus.webview.getWebviewById("services/cart.html");
cartfu.show("pop-in",200);//先显示一个父页面只有头部和加载中
cartvm.evalJS("showCarts()"); //通知购物车页面ajax拉去数据
cartfu.loadURL("cart.html"); //载入购物车页面 页面可以载入 但是ajax添加的内容不显示 本身内容是可以显示的, 同时ajax数据也console打印出来了 没有问题 都执行了 就是不显示
cartvm.addEventListener("loaded",function () {
console.log(1);//这句不执行 loaded监听不到
});
});
附上测试工程文件
先点击进入 详情页 在点击进入 购物车!