微信小程序登录页面代码


微信小程序实现登录页面的方法:1.创建微信小程序项目;2.在index.wxml文件中添加页面设计代码;3.在index.wxss文件中添加页面样式代码;4.在index.js文件中添加用户交互代码;5.保存编辑的代码并进行调试即可。

具体实现内容:

1、首先在创建一个微信小程序项目。

2、在pages包下的index文件中的index.wxml文件里添加页面设计代码。

<viewclass="container">

<viewclass="login-icon">

<!--登录页面-->

<imageclass="login-img"src="../img/login.jpg"></image>

</view>

<viewclass="login-from">

<!--账号-->

<viewclass="inputView">

<labelclass="loginLab">账号</label>

<inputclass="inputText"placeholder="请输入账号"bindinput="usernameInput"/>

</view>

<viewclass="line"></view>

<!--密码-->

<viewclass="inputView">

<labelclass="loginLab">密码</label>

<inputclass="inputText"password="true"placeholder="请输入密码"bindinput="passwordInput"/>

</view>

<!--按钮-->

<viewclass="loginBtnView">

<buttonclass="loginBtn"type="primary"size="{{primarySize}}"loading="{{loading}}"plain="{{plain}}"disabled="{{disabled}}"bindtap="login">登录</button>

</view>

</view>

</view>

3、在pages包下的index文件中的index.wxss文件里添加页面样式代码。

page{

height:100%;

}

.container{

height:100%;

display:flex;

flex-direction:column;

padding:0;

box-sizing:border-box;

/*background-color:rgb(156,23,78)*/

}

/*登录图片*/

.login-icon{

flex:none;

}

.login-img{

width:750rpx;

}

/*表单内容*/

.login-from{

margin-top:20px;

flex:auto;

height:100%;

}

.inputView{

/*background-color:#fff;*/

line-height:45px;

border-radius:20px;

border:1pxsolid#999999;

}

/*输入框*/

.nameImage,.keyImage{

margin-left:22px;

width:18px;

height:16px

}

.loginLab{

margin:15px15px15px10px;

color:#545454;

font-size:14px

}

.inputText{

flex:block;

float:right;

text-align:right;

margin-right:22px;

margin-top:11px;

color:#cccccc;

font-size:14px

}

.line{

margin-top:8px;

}

/*.line{

width:100%;

height:1px;

background-color:#cccccc;

margin-top:1px;

}*/

/*按钮*/

.loginBtnView{

width:100%;

height:auto;

/*background-color:#DCDCDC;*/

margin-top:0px;

margin-bottom:0px;

padding-bottom:0px;

}

.loginBtn{

width:90%;

margin-top:40px;

border-radius:10px;

}

4、在pages包下的index文件中的index.js文件里添加用户交互代码。

//index.js

//获取应用实例

constapp=getApp()

Page({

data:{

username:'',

password:''

},

//事件处理函数

bindViewTap:function(){

wx.navigateTo({

url:'../logs/logs'

})

},

onShow:function(){

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

wx.hideTabBar({})

},

onLoad:function(){

},

//获取输入账号

usernameInput:function(e){

this.setData({

username:e.detail.value

})

},

//获取输入密码

passwordInput:function(e){

this.setData({

password:e.detail.value

})

},

//登录处理

login:function(){

varthat=this;

if(this.data.username.length==0||this.data.password.length==0){

wx.showToast({

title:'账号或密码不能为空',

icon:'none',

duration:2000

})

}else{

wx.request({

url:app.globalData.globalReqUrl+'/login/login',//仅为示例,并非真实的接口地址

method:'post',

data:{

username:that.data.username,

password:that.data.password

},

header:{

'content-type':'application/x-www-form-urlencoded'//默认值

},

success(res){

if(res.data.code=="OK"){

varunitName=res.data.data.User.unitName;

varunitId=res.data.data.User.unitId;

wx.setStorageSync('unitId',unitId);

wx.setStorageSync('unitName',unitName);

wx.switchTab({

url:'../overviewData/realTimeData'

})

}else{

wx.showToast({

title:res.data.message,

icon:'none',

duration:2000

})

}

}

})

}

}

})

5.最后保存编辑的代码进行调试,保存快捷键【Ctrl+S】。

在开发工具左侧即可看到设计效果。


上一篇:如何注册lv域名

下一篇:mysql怎么修改表字段名


微信小程序 小程序 登录页面
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器