我在做一个登陆页面,点完按钮没有反应
下面是代码内容:
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;
}
你就不能截图 再把报错也截图上么!!!!!!!
啊,我瞎了。赔我眼睛啊
1.没有声明const app = getApp(),2.为啥你是先存globalData再判断?3.如果这是登录信息,为啥存globalData里面?所以你到底想问的是什么?