微信小程序开发之点击按钮退出小程序的实现方法


Posted in Javascript onApril 26, 2019

微信小程序官方是没有提供退出的API的,但是在navigator这个组件中,是有退出这个功能的:

微信小程序开发之点击按钮退出小程序的实现方法

详情参考官方文档:navigator。

示例代码:

<navigator open-type="exit" target="miniProgram">关闭小程序</navigator>

不过这个功能最低支持版本时 2.1.0 ,如果一定要使用这个功能,那么最好在小程序管理后台中设置最低基础库版本不低于2.1.0,如果对小程序支持的最低基础库低于2.1.0,那么可以对小程序基础库版本进行判断,支持小程序退出的就使用退出组件,如果不支持,那么就做好跳转到其他指定页面的兼容处理。 

wx.getSystemInfo({
      success: function(res) {
       if(res.SDKVersion>="2.1.0"){
        self.setData({
        exitApp:true//data中的初始化变量
        })
       }
      }
     })
<navigator wx:if="{{exitApp}}" open-type="exit" target="miniProgram">关闭按钮</navigator>
 <navigator wx:else open-type="navigate" target="navigate" url='../../index/index'>返回首页</navigator>

如果是首页,那么就直接不处理这个返回退出了。

注:由于不是API,所以不能使用wx.canIUse(string)的方式进行判断了,所以只能通过获取系统信息的方式获取小程序基础库版本,以此来判断。

对于小程序基础库版本分布可以查看官方统计说明:基础库版本分布。

PS:下面看下一个超简单的方法

小程序点击按钮退出小程序

很简单的只要把文档看详细了就ok

![image](http://note.youdao.com/yws/res/917/480F8E5BC3A54330A34950C807EE6B85)
<navigator hover-class="none" target="miniProgram" open-type="exit"> 退出当前小程序</navigator>

总结

以上所述是小编给大家介绍的微信小程序开发之点击按钮退出小程序的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
jQuery 动态酷效果实现总结
Dec 27 Javascript
js检查页面上有无重复id的实现代码
Jul 17 Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
Dec 11 Javascript
director.js实现前端路由使用实例
Feb 03 Javascript
实现非常简单的js双向数据绑定
Nov 06 Javascript
jquery自定义表格样式
Nov 23 Javascript
Javascript中Date类型和Math类型详解
Feb 27 Javascript
JavaScript ES6中export、import与export default的用法和区别
Mar 14 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
Apr 14 Javascript
vue实现提示保存后退出的方法
Mar 15 Javascript
JS原生瀑布流效果实现
Apr 26 Javascript
Vue.set 全局操作简单示例
Sep 19 Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
Apr 26 #Javascript
微信小程序实现的绘制table表格功能示例
Apr 26 #Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
Apr 26 #Javascript
微信小程序如何修改本地缓存key中单个数据的详解
Apr 26 #Javascript
js验证身份证号码记录的方法
Apr 26 #Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
Apr 26 #Javascript
react高阶组件添加和删除props
Apr 26 #Javascript
You might like
改进的IP计数器
2006/10/09 PHP
第八节--访问方式
2006/11/16 PHP
WINXP下apache+php4+mysql
2006/11/25 PHP
php短址转换实现方法
2015/02/25 PHP
PHP如何通过AJAX方式实现登录功能
2015/11/23 PHP
PHP编程中尝试程序并发的几种方式总结
2016/03/21 PHP
php 使用curl模拟登录人人(校内)网的简单实例
2016/06/06 PHP
phpcms中的评论样式修改方法
2016/10/21 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
学习ExtJS(二) Button常用方法
2009/10/07 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
JS实现图片放大镜效果的方法
2015/02/27 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
jQuery post数据至ashx实例详解
2016/11/18 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
移动端滑动切换组件封装 vue-swiper-router实例详解
2018/11/25 Javascript
js实现登录时记住密码的方法分析
2020/04/05 Javascript
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python web框架学习笔记
2016/05/03 Python
Django 实现下载文件功能的示例
2018/03/06 Python
python 使用装饰器并记录log的示例代码
2019/07/12 Python
查看keras各种网络结构各层的名字方式
2020/06/11 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
Pycharm调试程序技巧小结
2020/08/08 Python
本科生详细的自我评价
2013/09/19 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python