honvi
honvi
  • 发布:2015-11-24 12:21
  • 更新:2015-11-24 19:32
  • 阅读:4766

使用mui.openWindow,引发APP卡死,增加createNew:false,但还是在重复创建相同的ID

分类:MUI

在首页九宫格中,写了功能的事件,按照官网的说法,不重复创建相同的ID,只是将原来窗口显示,每一但是我在目标窗口中,都会执行这句话mui.plusReady(function() {console.log("执行.......");});,点击新开窗口的顶部的返回< ,到首页,再一次打开此窗口,都会执行上面那句输出,当依次这样操作18此左右,整个APP死掉了。开了一下手机CPU监控,这个APP的CPU,在每一次打开这个窗口都在增长。

1、JS函数:
mui('#8-grid-icon').on('tap','a',function(){
var id = this.id;
var href = this.href;
var type = this.getAttribute("open-type");
console.log("id:" id ",type=" type ",href:" href);
if (type == "common") {
var webview_style = {
popGesture: "close"
};
mui.openWindow({
id: id,
url: this.href,
styles: webview_style,
createNew:false,
show: {
aniShow: 'pop-in'
},
waiting: {
title:'正在加载...'//等待对话框上显示的提示内容
}
});
}
});

2、前台页面
<!--八个功能按钮图标-->
<div class="mui-grid-9 ">
<ul class="mui-table-view mui-grid-view mui-grid-9" id="8-grid-icon">
<li class="mui-table-view-cell mui-media mui-col-xs-8 ">
<a id="oil_station_car_manager" href="oil_station_car_manager.html" open-type="common" class="car-manager" >
<span class="mui-icon iconfont icon-car-manager"></span>
<div class="mui-media-body"><font class="font-jiugg">车管家</font></div>
</a>
</li>
.....................................................
................................................
上面的点击<a>的id和 href会传递到上面的方法,每次的id和href是一样的

2015-11-24 12:21 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

请上传一个可以重现问题的测试工程,

honvi

honvi (作者)

> 测试工程附件已经上传

DCloud_UNI_CHB

DCloud_UNI_CHB

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