微信小程序登陆/注册界面及接口开发实战(二)
项目预览
登陆界面
注册界面
功能分析
登陆模块:Login按钮:点击Login按钮,将文本框内容通过http协议的POST方法传递至后端服务器,成功则提示登陆成功,失败则提示登陆失败Register按钮:点击Register按钮,跳转至注册界面Reset按钮:点击Reset按钮,清空表单内容
注册模块:Login按钮:点击Login按钮,跳转至登陆界面Register按钮:点击Register按钮,将文本框内容通过http协议的POST方法传递至后端服务器,成功则提示注册成功,失败则提示注册失败Reset按钮:点击Reset按钮,清空表单内容
目录结构
代码部分(附详细注释)
login.wxml
<view class="container"><view class="page-body"><view>这是一个登陆界面</view><form catchsubmit="formSubmit" catchreset="formReset"><view class="weui-cell weui-cell_input"><view class="weui-cell__bd" style="margin: 30rpx 0" ><input class="weui-input" name="name" placeholder="用户名" /></view></view><view class="weui-cell weui-cell_input"><view class="weui-cell__bd" style="margin: 30rpx 0" ><input class="weui-input" password type="text" name="pwd" placeholder="密码" /></view></view><view class="btn-area"><button style="margin: 30rpx 0" type="primary" formType="submit" >Login</button><button style="margin: 30rpx 0" type="primary" bindtap="register" plain="true">Register</button><button style="margin: 30rpx 0" formType="reset">Reset</button></view></form></view></view>
login.js
Page({data: {//表单绑定值,小程序为单向数据绑定 只可js->wxml,不可wxml->jschosen: ''},//登陆方法formSubmit(e) {console.log('form发生了submit事件,携带数据为:', e.detail.value), //小程序表单自带API,e.detail.value即为表单值//触发登陆请求wx.request({method:"POST", //指定为http协议中的POST方法url: 'http://localhost:9000/user/login', //后端接口完整URLdata: {name: e.detail.value.name, //将表单中name的值绑定给对象的name属性pwd: e.detail.value.pwd //将表单中pwd的值绑定给对象的pwd属性},header: {'content-type': 'application/json' // 设置传输格式为json格式,默认如此},success(res) {console.log(res.data)//如果返回值的code为0 提示登陆成功,否则提示登陆失败if(res.data.code == 0){ wx.showToast({title: '登陆成功',duration: 1000})}else{wx.showToast({title: '账号名或密码错误',duration: 1000})}}})},formReset(e) {console.log('form发生了reset事件,携带数据为:', e.detail.value)//通过setData方法清空表单this.setData({chosen: ''})},register(){console.log("register"),//通过小程序自带路由跳转API进行页面跳转wx.redirectTo({url: '../register/register', //注意url为相对路径})}
})
register.wxml
<view class="container"><view class="page-body"><view>这是一个注册界面</view><form catchsubmit="formSubmit" catchreset="formReset"><view class="weui-cell weui-cell_input"><view class="weui-cell__bd" style="margin: 30rpx 0" ><input class="weui-input" name="name" placeholder="用户名" /></view></view><view class="weui-cell weui-cell_input"><view class="weui-cell__bd" style="margin: 30rpx 0" ><input class="weui-input" password type="text" name="pwd" placeholder="密码" /></view></view><view class="btn-area"><button style="margin: 30rpx 0" type="primary" bindtap="login" plain="true">Login</button><button style="margin: 30rpx 0" type="primary" formType="submit" >Register</button><button style="margin: 30rpx 0" formType="reset">Reset</button></view></form></view></view>
register.js
Page({data: {//表单绑定值,小程序为单向数据绑定 只可js->wxml,不可wxml->jschosen: ''},//注册方法formSubmit(e) {console.log('form发生了submit事件,携带数据为:', e.detail.value),//小程序表单自带API,e.detail.value即为表单值wx.request({method: "POST", //指定为http协议中的POST方法url: 'http://localhost:9000/user/register', //后端接口完整URLdata: {name: e.detail.value.name, //将表单中name的值绑定给对象的name属性pwd: e.detail.value.pwd //将表单中pwd的值绑定给对象的pwd属性},header: {'content-type': 'application/json' // 设置传输格式为json格式,默认如此},success(res) {console.log(res.data)//如果返回值的code为0 提示登陆成功,否则提示登陆失败if (res.data.code == 0) {wx.showToast({title: '注册成功',duration: 1000})}else {wx.showToast({title: '注册失败',duration: 1000})}}})},formReset(e) {console.log('form发生了reset事件,携带数据为:', e.detail.value)//通过setData方法清空表单this.setData({chosen: ''})},login() {console.log("login"),//通过小程序自带路由跳转API进行页面跳转wx.redirectTo({url: '../login/login',//注意url为相对路径})}
})
微信小程序登陆/注册界面及接口开发实战(二)相关推荐
- 微信小程序-登陆注册滑块验证
微信小程序-登陆注册滑块验证 一.创建自定义组件MoveVerify 二.在index页面使用 一.创建自定义组件MoveVerify MoveVerify.js Component({/*** 组件 ...
- 微信小程序登录注册——云开发
微信小程序登录注册页面_云开发_调用云数据库 源代码下载https://download.csdn.net/download/lujiebin/11241027 1.界面展示 2.代码 1.云开发初始 ...
- 第十五周——微信小程序简单的界面
第十五周--微信小程序简单的界面 前言 一.Pages 二.TabBar 总结 前言 本篇文章是向大家分享一下怎样简单制作一个微信小程序的界面 一.Pages 这里要写的是小程序里面你所创建界面的路径 ...
- 微信小程序手机号注册获取验证码+验证判断
微信小程序手机号注册获取验证码+验证判断 扫描二维码,进入首页,找到"小程序演示",效果类->手机号码注册效果,点击进入即可.
- 微信小程序的登录界面实现
微信小程序的登录界面实现 <view class="container"><view class="wrapper"><view ...
- PHP —— 用 ThinkPHP5.0 实现微信小程序登陆
PHP -- 用 ThinkPHP5.0 实现微信小程序登陆 <工欲善其事,必先利其器> 大家好,之前学习了 原生 PHP 和框架,今天我们运用框架 TP5.0 来实现一下微信小程序的用户 ...
- 新手入门微信小程序-从注册到开发(校庆头像框)
微信公众号:数学建模与人工智能 GitHub - QInzhengk/Math-Model-and-Machine-Learning 展示效果: 最近从网上找了一个开源的生成和校庆有关的微信头像小程 ...
- 微信小程序汇率计算界面
微信小程序汇率计算界面 最近在学习微信小程序,自己制作了一个自己想制作的小应用--汇率计算界面(真不知道为什么自己对汇率那么感兴趣XD ) 数据接入 在获取数据之前先在data里面添加几个参数 mon ...
- 微信小程序——登陆凭证校验报错{errcode:40029,errmsg:invalid code, hints: [ req_id: weh8ka0297hc58 ]}
微信小程序登陆校验时需要使用临时登录凭证code ,appID和appsecret来向微信服务接口来获取 session_key 和 openid .但是后台向微信服务器请求时得到的一直是{" ...
- 微信小程序:简洁界面清爽让人非常舒服的一款短视频去水印微信小程序
总得来说这是一款以各大平台短视频去水印为主的一款小程序源码 内含支持多平台的接口 支持短视频和图集去水印 小编个人觉得界面让人看起来特别的清爽特别的舒服 没有那么多的花里胡哨的,另外小编也给它添加了多 ...
最新文章
- C++ 关于方法传值
- pythontry参数_python try异常处理
- Linux下ms软件,在linux下有没有什么软件可以连接windows上的MSSQL SERVER
- 正式踏入24岁了……
- 郁金香汇编代码注入怎么写看雪_汇编语言入门五:流程控制(一)
- 计算机开机是什么,你了解电脑开机时都做了些什么吗?
- shell里写个简单循环
- xp等系统的登陆的密码清除方法
- java集合源码分析_java集合源码分析(二):List与AbstractList
- java字符串替换一部分_字符串中部分字符替换
- mybatis与spring集成
- 《嵌入式系统原理与应用》 |(一)嵌入式系统概述 知识梳理
- undefined reference to `__stack_chk_guard‘ .. undefined reference to `__stack_chk_fail‘
- 【苹果相册推】软件安装ipv6得到可由Apple使用ArrayList tmpMacList
- 等额本金计算公式解析
- 前端高频面试题-场景题
- 《Web性能权威指南》笔记
- 【保存】新装Win10后Edge、OneDrive无法登录微软账号解决办法
- 使用vs2019将libtorch或者网络打包成dll
- python中的max_row_基于row max定位条件列值
热门文章
- C#实现百度地图瓦片下载器(更新无水印版下载地址)
- 深度学习常用软件包和基本环境配置
- [转载]希捷固件门7200.12 CC46固件升级方法
- RealSense D435i深度相机介绍
- 抢椅子游戏java_抢椅子游戏作文(精选10篇)
- java zoom,进口javazoom不能得到解决
- 无损音乐播放器,有软件与硬件之分
- mix2线刷开发板救砖_小米MIX2官方原厂系统rom线刷刷机包降级包下载8.10.25版
- QComboBox下拉框
- 推荐一个Firefox的扩展——IE Tab