当前位置: 首页 > news >正文

江苏网站建站系统平台百度的企业网站

江苏网站建站系统平台,百度的企业网站,互联在线app开发网站,360做企业网站多少钱h5或uniapp或微信小程序&#xff0c;实现左上角返回到指定页面&#xff0c;侧滑左滑返回指定页面&#xff0c;安卓物理返回键返沪指定页面 uniapp开发app,(非微信小程序)uniapp写的微信小程序 uniapp开发app,(非微信小程序) 自定义的左上角返回按钮 <i class"iconfon…

h5或uniapp或微信小程序,实现左上角返回到指定页面,侧滑左滑返回指定页面,安卓物理返回键返沪指定页面

  • uniapp开发app,(非微信小程序)
    • uniapp写的微信小程序

uniapp开发app,(非微信小程序)

自定义的左上角返回按钮

<i class="iconfont icon-zuojiantou" style="font-size: 24px;" @click="goBack()"></i>

方法

goBack(){let pages = getCurrentPages();//函数用于获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面var num=pages.length//当前页面栈总数var backnum//需要返回的页数for(var i =0;i<num;i++){//循环找到指定页面路由所在的页数if(pages[i].route=='pages/xxx/xxx'){console.log(pages[i].route,'pages[i].route')//'pages/xxx/xxxx'你需要返回的页面路由backnum=num-i-1//计算返回的层数,总数-指定页面页数-1}		}console.log(backnum,'backnum')uni.navigateBack({delta:backnum//返回的页面数,如果 delta 大于现有页面数,则返回到首页。})},

安卓物理返回键监听,该方法与生命周期函数同级,也可以尝试放在methods里面。

onBackPress(options){//这里是监听安卓物理返回键或者侧滑左滑返回方式if(options.from=='navigateBack'){return false}else if(options.from=='backbutton'){//物理键默认返回上一级,我们在这里进行了处理this.goBack()//走我们自己的方法return true}else if('xxxx){//也可以是其他方式}}

uniapp写的微信小程序

思路,因为uniapp写的微信小程序用onBackPress监听不到不支持监听安卓物理返回,所以换了个想法,默认认为是安卓物理键或者侧滑左滑返回:如果是我自己的按钮,就走goBackFn的方法,把androidReturn设置为true,离开页面就不会执行beforeDestroy里面的方法;如果是物理按钮返回,那么离开页面,会触发生命周期函数beforeDestroy,所以在销毁页面前,判断是否为物理按键返回,是则调用goBack

自己写的左上角返回按钮
<i class="iconfont icon-zuojiantou" style="font-size: 24px;" @click="goBackFn()"></i>
data里面定义参数

androidReturn:true,//默认安卓物理键返回

定义方法

goBack(){let pages = getCurrentPages();//函数用于获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面var num=pages.length//当前页面栈总数var backnum//需要返回的页数for(var i =0;i<num;i++){//循环找到指定页面路由所在的页数if(pages[i].route=='pages/xxx/xxx'){console.log(pages[i].route,'pages[i].route')backnum=num-i-1//计算返回的层数,总数-指定页面页数-1}		}console.log(backnum,'backnum')uni.navigateBack({delta:backnum//返回的页面数,如果 delta 大于现有页面数,则返回到首页。})
}

生命周期钩子函数写代码,可以实现微信小程序自带的左上角返回,和安卓物理键,侧滑左滑返回

//uniapp内置了vue,所以可以用vue的生命周期
beforeDestroy() {if(this.androidReturn){console.log('物理键返回')this.goBack()}},

自定义左上角安检的返回

goBackFn(){this.androidReturn=false;this.goBack();},
http://www.ds6.com.cn/news/109306.html

相关文章:

  • 企业网站建设须知代发百度关键词排名
  • 拥有自己的网站 如何做推广厨师培训
  • 自建网站要多少钱惠州seo优化
  • 行业协会网站建设的方案产品线上推广方案
  • 如何查看网站服务器时间seo诊断服务
  • wordpress怎么进东莞网站seo公司
  • 关于我校校园网站建设的调研报告seo关键字怎么优化
  • 平台型网站制作网络运营推广合作
  • 网络存储上做网站seo引擎优化
  • 无锡网络推广外包北京搜索引擎优化管理专员
  • 平台开发多少钱seo整站优化解决方案
  • 制作做网站的基本流程今日头条国际军事新闻
  • 四川南充网站建设怎么注册一个网站
  • wordpress登录可见菜单seo搜索引擎推广什么意思
  • 怎么做qq盗号网站百度有人工客服吗
  • 网站制作教程:初学者外贸平台推广
  • 怎么建立一个网站好青岛网站建设维护
  • 营销型网站建设 上海网店关键词怎么优化
  • 什么是网站死链seo网站关键词排名软件
  • 网站建设推广书籍线上推广方案怎么做
  • 人力资源管理咨询seo网站优化培训要多少钱
  • 做网站要先申请域名吗东莞网站公司排名
  • 移动外贸网站建设申泽seo
  • 网站开发主流技术如何进行网站宣传推广
  • 辽宁省住房和城乡建设厅网站站长百度
  • 网站制作人员外链怎么做
  • 在哪可以接企业网站建设的活搜索引擎关键词优化技巧
  • 网站制作方案大全营销传播
  • jsp网站 值班网站关键词怎么添加
  • 站长工具国产google play下载官方版