帅小江
帅小江
  • 发布:2016-02-16 10:04
  • 更新:2016-02-16 19:28
  • 阅读:2491

Webview窗口对象 remove方法移除子Webview窗口 无效

分类:HTML5+

【目的】
我想每次添加了一个相同子页后 再把刚才添加的相同id页面删掉
====================================
【代码如下】
mui.plusReady(function() {
var createSubpage = function(extras) {
var subPage = plus.webview.create('customerList[ABCD]2.html', 'customerList[ABCD]2.html', {
top: '108px',
bottom: '0'
}, extras);
plus.webview.currentWebview().append(subPage);
subPage = null;
};
for(var i = 0; i < 6; i++) {
createSubpage();
plus.webview.currentWebview().remove(plus.webview.getWebviewById('customerList[ABCD]2.html'));
}
console.log(JSON.stringify(plus.webview.currentWebview()));
});
====================================
【疑问】
打出的当前页对象中 根据数据来看 确实append进去了 但remove方法无效 数据并未删除 依然保存着之前的数据 问下 我该如何达到删除之前添加的子页

2016-02-16 10:04 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

测试代码应该有问题。create之后,立刻使用getWebviewById有可能拿不到,但是你实际业务应该不是这样的吧,怎么会append之后,立马就remove

  • 帅小江 (作者)

    想共用同一个id的子页 那个子页append到主页中 标签切换时 传给子页参数 更新子页 子页只做数据展示

    2016-02-17 11:13

  • DCloud_UNI_FXY

    回复 帅小江:更新子页你可以直接loadURL就行了吧。干嘛要不停的重复创建,销毁webview呢

    2016-02-22 17:46

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