login.js 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. // pages/studentLogin/studentLogin.js
  2. Page({
  3. /**
  4. * 页面的初始数据
  5. */
  6. data: {
  7. userName:'',
  8. password:''
  9. },
  10. /**
  11. * 生命周期函数--监听页面加载
  12. */
  13. onLoad: function (options) {
  14. },
  15. //表单项内容发生改变的回调
  16. handleInput(event){
  17. // console.log(type,event.detail.value);
  18. let type=event.currentTarget.dataset.type; //用data-type=value的形式传参
  19. //当需要向event对象传多个数据(参数)时,使用“data-”的形式,因为“data-”的后面可以自己命名变量名
  20. //当需要传的值只有一个,且唯一时,使用id的方法
  21. this.setData({
  22. [type]:event.detail.value
  23. })
  24. },
  25. //登录
  26. login(){
  27. let{userName,password}=this.data;
  28. if(!userName){
  29. wx.showToast({
  30. title: '账号不能为空',
  31. icon:'none'
  32. })
  33. return
  34. }
  35. if(!password){
  36. wx.showToast({
  37. title: '密码不能为空',
  38. icon:'none'
  39. })
  40. return
  41. }else if(password.length<6){
  42. wx.showToast({
  43. title: '密码不能小于6位',
  44. icon:'none'
  45. })
  46. return
  47. }
  48. wx.redirectTo({
  49. url: '/pages/myInfo/myInfo',
  50. })
  51. },
  52. //点击“马上注册”,跳转到注册页面
  53. toLoginIn(){
  54. wx.navigateTo({
  55. url: '/pages/index/index',
  56. })
  57. },
  58. /**
  59. * 生命周期函数--监听页面初次渲染完成
  60. */
  61. onReady: function () {
  62. },
  63. /**
  64. * 生命周期函数--监听页面显示
  65. */
  66. onShow: function () {
  67. },
  68. /**
  69. * 生命周期函数--监听页面隐藏
  70. */
  71. onHide: function () {
  72. },
  73. /**
  74. * 生命周期函数--监听页面卸载
  75. */
  76. onUnload: function () {
  77. },
  78. /**
  79. * 页面相关事件处理函数--监听用户下拉动作
  80. */
  81. onPullDownRefresh: function () {
  82. },
  83. /**
  84. * 页面上拉触底事件的处理函数
  85. */
  86. onReachBottom: function () {
  87. },
  88. /**
  89. * 用户点击右上角分享
  90. */
  91. onShareAppMessage: function () {
  92. }
  93. })