到此为止,我们只差一个退出登陆功能了。

回到index.vue页面,之前我们已经预留了退出按钮,现在给它加上功能

<button class="mybutton" type="warn" @click="logout">退出</button>

在功能区加上

logout() {uni.removeStorageSync('UID');uni.showToast({title: "您已经退出",icon: "none"});setTimeout(function() {uni.redirectTo({url: '/pages/login/login'});}, 1000);}

还是用到之前uni.removeStorageSync

完整代码如下:

index.vue

<template><view class="body"><!-- 显示区正式开始 --><view class="myfrom"><form @submit="goLink"><textarea name="mytxt" class="mytext" v-model="desc" maxlength="-1" adjust-position auto-height="true"placeholder="请输入文本" /><view class="mybutton"><button class="mybutton" type="primary" formType="submit">保存</button><button class="mybutton" type="warn" @click="logout">退出</button></view></form></view><!-- 显示区结束 --></view>
</template><script>var _self, loginUID;export default {data() {return {desc: ''}},methods: {logout() {uni.removeStorageSync('UID');uni.showToast({title: "您已经退出",icon: "none"});setTimeout(function() {uni.redirectTo({url: '/pages/login/login'});}, 1000);},goLink() {if (_self.desc == '') {uni.showToast({title: "内容必填",icon: "none"});return;}uni.request({url: _self.apiServer + 'add',method: 'POST',header: {'content-type': "application/x-www-form-urlencoded"},data: {'uid': loginUID,'txt': _self.desc},success: res => {_self.desc = '' //清空输入内容uni.showToast({title: res.data.datas,icon: "none"});setTimeout(function() {uni.setStorageSync("pop", 1); //给刷新标记赋值uni.switchTab({url: "/pages/list/list"}); //跳到 看日记页面}, 2000);}}); //golink结束},onLoad() {_self = this;loginUID = _self.checkLogin('/index/index');if (!loginUID) {return;} else(console.log(loginUID));}}}
</script><style>.myfrom {margin: 10px;}.num {text-align: right;color: gray;font-size: 14px;}.mytext {border: 1px solid #ccc;border-radius: 5px;width: 100%;min-height: 300px;}.mybutton {margin-top: 20px;}
</style>

以上就完成了小程序的基本开发。

众所周知,微信小程序不面向个人开放,要申请一个appid必须要企业账号,那么我们个人有没有办法不花钱申请一个呢?答案是肯定的,就是申请一个小程序测试帐号。

网址如下:微信公众平台

只要用自己的微信扫一下,就会得到申请 成功,登陆后会得到appID,把它复制出来,一会儿用到

在这里,如果自己有服务器,可以只填 request就行了

回到Hbudiler中,找到 manifest.json,将申请好的appid输入就可以使用。

若想到直接在手机上测试,可下载 微信小程序 开发工具,运行到它上面,手机扫码测试,就可一直使用下去。

好了,以上就是全部内容,若觉得对学习uniapp入门有所帮忙,欢迎在文章右下方打赏。

本应用所用到的文件源程序 与数据库文件,已打包发布,若需要可整体下载。

零基本开发uniapp微信小程序教程源文件与数据库接口,简单易上手,不受版本限制-小程序文档类资源-CSDN下载

【大白话学习】UniApp 微信小程序与APP应用 开发零基础入门教程(七)---登陆注销功能与微信小程序测试号的申请相关推荐

  1. 【大白话学习】UniApp 微信小程序与APP应用 开发零基础入门教程(二)---登陆界面功能实现

    打开 main.js,这个文件里定义的是整体小程序中会用到的一些 功能 (即变量之类),也就是说,只要在这里出现的功能,其它页面可以直接拿来使用.可以把它理解为: 共享单车main ,大家都可以用. ...

  2. 【大白话学习】UniApp 微信小程序与APP应用 开发零基础入门教程(一)---基础页面框架搭建

    写在前面话: 随着互联网的快速发展,微信小程序应用的快速便捷,不用下载安装等的优势越来越明显,于是,我就开始着手于小程序开发的学习,虽然微信提供了开发工具,但它只能生成小程序 ,不能生成APP,那么有 ...

  3. uni-app 微信小程序 模仿 app二层楼功能

    uni-app 微信小程序 模仿 app二层楼功能 先占个坑,今天应该写不完, 后续在慢慢补全 更新 终于写完了 这个的计算量很大,我自己的安卓机测试的时候一卡一卡的,公司同事的iphone是没有问题 ...

  4. uniapp - 微信小程序端引入 Echarts 图表及使用详细教程,简单快速的解决方案(拒绝复杂的过程,附带详细的使用示例保姆级教程)

    效果图 现在各种平台的文章都太乱了,基本上实测无效... 帮你在uniapp开发中,微信小程序平台端使用 echats 图表的详细教程,快速并且简单轻松搞定. 下面是最后的运行结果,随便用的一个图表进 ...

  5. 微信小程序蓝牙模块BLE开发说明基础知识

    微信小程序蓝牙模块说明 一.简介 微信小程序作为轻量级应用的载体,确实方便了很多的应用场景.传统的产品如果要和手机互联互通,那么必须要开发两套APP,即IOS和安卓.十分的麻烦和成本巨高.但是微信小程 ...

  6. 【uni-app微信小程序】搜索页面开发,可以保存用户搜索历史,删除历史(简单解释)

    目录 前言 效果展示 主体内容 前言 此篇文章纯代码较多,细节解释,今后会出更加详细的解释 效果展示 保存的内容,可以长按删除,视频时长原因就不一一展示,具体效果如下视频 主体内容 这里one-adv ...

  7. 基于uniapp+vue+微信小程序+安卓app电影院订票小程序H5网站设计

    开发技术:uniapp + vue + ElementUI + 微信小程序 + 安卓app + Springboot 开发工具环境:HBuilder + 微信开发者工具 + VsCode + Idea ...

  8. uniapp 微信小程序登录方法封装

    uniapp 微信小程序登录方法封装 前言 一.登录接口 二.登录 上代码 总结 前言 ui设计没有登录页所以将微信小程序登录方法同一封装一个方法 一.登录接口 uni.getUserProfile ...

  9. uniapp - [微信小程序] 超详细实时录音功能,录制外部声音及播放上传到服务器(支持录音完毕生成 mp3、试听音频(带进度条)、暂停录音、重新录音、限制录音最大时长、自定义音频名称等功能)

    前言 网上的教程都太乱了,功能不好用且一堆 BUG,没有注释很难改造示例为自己用. 本文实现了 uniapp 微信小程序平台,授权麦克风进行录音并保存为音频的功能,内置播放器可播放录音文件, 您直接复 ...

最新文章

  1. hardnet68尝试
  2. OpenYurt 深度解读|开启边缘设备的云原生管理能力
  3. 一个草根站长的创业故事·双喜临门
  4. python怎么接外活_Python三大活器
  5. scp linux 自动化,expect(spawn) 自动化git提交和scp拷贝---centos(linux)
  6. udp接受_UDP协议-看这篇就够了
  7. Log4net系统日志
  8. [comsol]求协调初始值失败,奇异矩阵。
  9. Unity | 安卓 读取和写入TXT文本操作
  10. 九、MFC控件(一)
  11. 问题解决——WSAAsyncSelect模型 不触发 FD_CLOSE
  12. 疫情时代无接触AI人脸识别技术助力智慧工地迅猛发展
  13. 如何调整DOSBox窗口大小
  14. 从 0 开始搭建 Hexo 博客
  15. 在新版本WHM (64.0)中安装php5.3
  16. MIC:最大信息系数
  17. 毕业设计 自制移动机器人,三维零件设计(SolidWorks三维分享)
  18. grammer Analyzer
  19. WebCollector初学教程
  20. FreeBSD开启SSH远程登录

热门文章

  1. 初识Java SE基础
  2. O2O优惠券核销-SQL实现
  3. Game Maker Studio 2表示进入/离开碰撞体
  4. 头结点的含义以及引入头结点的作用
  5. 计算机电源 80plus,80PLUS/模组是什么意思?教你看懂PC电源的“黑话”
  6. 那些年你不能错过的之【Redis】
  7. 无需任何自定义,一个布局搞定仿微信支付宝密码框
  8. 声卡注册流程(linux-5.4)
  9. java swing开发窗体程序开发(三)事件(Mouse,Foucs,Key,Window)
  10. 面试热点题:最大人工岛 一个没有那么难的的困难题DFS