3***@qq.com
3***@qq.com
  • 发布:2020-03-21 13:23
  • 更新:2020-03-23 09:53
  • 阅读:876

【报Bug】 switch语法跳转页面,页面会重复打开

分类:uni-app

hbuilderX正式版最新版 uniapp项目,

<view class="objList" v-for="(obj,index) in list" :key="index" @click="goClick(obj.id)">{{obj.name}}</view>

goClick(id){
switch(id){
case 0 :
uni.navigateTo({ url : "../urlHtml/waterFall" })
break;
case 1 :
uni.navigateTo({ url : "../urlHtml/shopCar" })
break;
case 2 :
uni.navigateTo({ url : "../urlHtml/signRefresh" })
break;
case 3 :
uni.navigateTo({ url : "../urlHtml/tabRefresh" })
break;
case 4 :
uni.navigateTo({ url : "../urlHtml/sheetBottom" })
break;
case 5 :
uni.navigateTo({ url : "../urlHtml/flexView" })
break;
case 6 :
uni.navigateTo({ url : "../urlHtml/mounting" })
break;
default :
break;
}
};

经测试,ios手机真机测试,如果连续快速点击goClick事件跳转页面,会连续打开同一个页面2次, h5正常;

2020-03-21 13:23 负责人:无 分享
已邀请:
H***@qq.com

H***@qq.com

本地代码捕获一下就ok了

  • 3***@qq.com (作者)

    你这是解决问题吗?

    2020-03-21 14:55

hhyang

hhyang - 如有问题,请添加QQ1606726660 备注付费咨询

这并不是bug 因为在app切换页面时需要时间 你触发了跳转api 没错 但是切换页面时间大于了你快速点击触发api的时间 所以会重复跳转。解决办法是在manifest.json中配置统一跳转页面时间 再到你的switch前捕捉 如果是小于跳转时间就不触发

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