收藏
回答

求大佬帮我看看代码哪里出问题了?

我在做一个登陆页面,点完按钮没有反应


下面是代码内容:


app.js页面:


//app.js


App({


  onLaunch: function () {


    if (!wx.cloud) {


      console.error('请使用 2.2.3 或以上的基础库以使用云能力')


    } else {


      wx.cloud.init({


        // env 参数说明:


        //   env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源


        //   此处请填入环境 ID, 环境 ID 可打开云控制台查看


        //   如不填则使用默认环境(第一个创建的环境)


        // env: 'my-env-id',


        traceUser: true,


      })


    }




    this.globalData = {


      userInfo: null,




user:null


    }


  }


})




app.josn页面


{


  "pages": [


    "pages/mypage/mypage",


    "pages/index/index",


    "pages/logs/logs",


    "pages/login/login",


    "pages/user/user"


  ],


  "window": {


    "backgroundTextStyle": "light",


    "navigationBarBackgroundColor": "#fff",


    "navigationBarTitleText": "WeChat",


    "navigationBarTextStyle": "black"


  },


  "tabBar":{




    "list":[{


    


    "pagePath":"pages/mypage/mypage",


    


    "text":"我的页面"


    


    }, {


    


    "pagePath":"pages/user/user",


    


    "text":"用户页面"


    


    }]


    


    },


  "sitemapLocation": "sitemap.json"




}




user.js页面:


// pages/user/user.js




var app = getApp()


Page({








  /**


   * 页面的初始数据


   */


  data: {




  },




  /**


   * 生命周期函数--监听页面加载


   */


  onLoad: function (options) {




    if (app.globalData.user == null){




      wx.redirectTo({


      


      url: '../login/login',


      


      })


      


      }


      else{




        this.setData({username:app.globalData.user.account})


        


        }


  },




  /**


   * 生命周期函数--监听页面初次渲染完成


   */


  onReady: function () {




  },




  /**


   * 生命周期函数--监听页面显示


   */


  onShow: function () {




  },




  /**


   * 生命周期函数--监听页面隐藏


   */


  onHide: function () {




  },




  /**


   * 生命周期函数--监听页面卸载


   */


  onUnload: function () {




  },




  /**


   * 页面相关事件处理函数--监听用户下拉动作


   */


  onPullDownRefresh: function () {




  },




  /**


   * 页面上拉触底事件的处理函数


   */


  onReachBottom: function () {




  },




  /**


   * 用户点击右上角分享


   */


  onShareAppMessage: function () {




  }


})






user.wxml页面:


<text>欢迎{{username}}</text>






login.js页面:


// pages/login/login.js


Page({




  /**


   * 页面的初始数据


   */


  data: {




  },




  onSubmit:function(e){




    app.globalData.user = e.detail.value;


    


    console.log(app.globalData.userInfo)


    


    if (app.globalData.user.account == 'abc' &&   app.globalData.user.pwd == 'abc') {


    


    wx.showToast({


    


    title: '登录成功',


    


    duration:2000,


    


    })


    


    wx.switchTab({


    


     


    


    url: '../user/user'


    


     


    


    })


    


    }


    


    else{


    


    wx.showToast({


    


    title: '用户名或密码错',


    


    duration: 2000,


    


    })


    


    }


    


    },




 




  /**


   * 生命周期函数--监听页面加载


   */


  onLoad: function (options) {




  },




  /**


   * 生命周期函数--监听页面初次渲染完成


   */


  onReady: function () {




  },




  /**


   * 生命周期函数--监听页面显示


   */


  onShow: function () {




  },




  /**


   * 生命周期函数--监听页面隐藏


   */


  onHide: function () {




  },




  /**


   * 生命周期函数--监听页面卸载


   */


  onUnload: function () {




  },




  /**


   * 页面相关事件处理函数--监听用户下拉动作


   */


  onPullDownRefresh: function () {




  },




  /**


   * 页面上拉触底事件的处理函数


   */


  onReachBottom: function () {




  },




  /**


   * 用户点击右上角分享


   */


  onShareAppMessage: function () {




  }


})






login.wxml页面:


<!--pages/login/login.wxml-->


<view class='container'>




<view class='title'>




<text>登录系统</text>




</view>




<form bindsubmit="onSubmit">




<view>




<text>账号:</text>




<input placeholder='请输入账号' name="account" />




</view>




<view>




<text>密码:</text>




<input password='true' placeholder='请输入密码' name="pwd"/>




</view>




<view class='button'>




<button type='primary' form-type='submit'>登录</button>




</view>




</form>




</view>




login.wxss页面:


/* pages/login/login.wxss */


form{




  width: 310px;


  


  height: 240px;


  


  line-height: 40px;


  


  /* border: 1px solid red;  */


  


  }


  


  input{


  


  border: 1px solid #ccc;


  


  width: 310px;


  


  height: 40px;


  


  }


  


  .button{


  


  margin-top: 20px;


  


  }


  


  .title text{


  


  font-size: 25px;


  


  color: #666;


  


  }


  


  form text{


  


  font-size: 20px;


  


  color: #666;


  


  }


最后一次编辑于  2020-12-09
回答关注问题邀请回答
收藏

3 个回答

  • -
    -
    2020-12-09

    你就不能截图 再把报错也截图上么!!!!!!!

    2020-12-09
    有用
    回复
  • 郑钱花
    郑钱花
    2020-12-09

    啊,我瞎了。赔我眼睛啊

    2020-12-09
    有用
    回复 1
    • 时间
      时间
      2020-12-09
      对不起对不起
      2020-12-09
      回复
  • 小黎
    小黎
    2020-12-09

    1.没有声明const app = getApp(),2.为啥你是先存globalData再判断?3.如果这是登录信息,为啥存globalData里面?所以你到底想问的是什么?

    2020-12-09
    有用
    回复 2
    • 时间
      时间
      2020-12-09
      按钮按完没反应,具体代码写上了
      2020-12-09
      回复
    • 小黎
      小黎
      2020-12-09回复时间
      刚开始我眼睛花了,现在我眼睛瞎了
      2020-12-09
      1
      回复
登录 后发表内容
问题标签