
<!--pages/login/login.wxml-->
<view class="login">
<image src="../../images/vankelogo.png" ></image>
<form bindsubmit="formSubmit" bindreset="formReset">
<view class="section">
<input name="userName" class="{{ userName == true ? 'userError' : ''}}" type="text" maxlength="11" placeholder="真实姓名/电话" />
<input name="userPassword" class="{{ userPassword == true ? 'userError' : ''}}" type="text" password maxlength="100" placeholder="请输入您的密码" />
</view>
<button type="default" formType="submit" hover-class="other-button-hover"> 登录 </button>
</form>
</view>
|
/* pages/login/login.wxss */
page{
background-color:#fff;
font-size:40rpx;
}
.login image{
width:80%;
height:100rpx;
margin:20% auto;
display:block;
}
input{
border:1px solid #ddd;
line-height:80rpx;
height:80rpx;
width:80%;
margin:5% auto;
padding-left:20rpx;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.button-hover {
background-color: #b02923;
}
/** 添加自定义button点击态样式类**/
.other-button-hover {
background-color: #b02923;
color:#fff;
}
button{
background-color: #b02923;
color:#fff;
top:200rpx;
width:80%;
}
.userError{
border-color:#b02923;
}
|
// pages/login/login.js
const app = getApp();
Page({
data:{
userName: false,
userPassword: false
},
onLoad:function(options){
// 页面初始化 options为页面跳转所带来的参数
},
onReady:function(){
// 页面渲染完成
},
onShow:function(){
// 页面显示
},
onHide:function(){
// 页面隐藏
},
onUnload:function(){
// 页面关闭
},
confirm: function () {
this.setData({
'dialog.hidden': true,
'dialog.title': '',
'dialog.content': ''
})
},
login:function(params){
wx.showToast({
title: '登录中',
icon: 'loading'
})
app.setStorageUser(params, function (res){
if(res.errMsg == 'setStorage:ok'){
setTimeout(function(){
wx.hideToast();
// 登录
wx.switchTab({
url:'../index/index'
});
},2000);
}
});
},
formSubmit: function(e) {
let that = this;
let userName = e.detail.value.userName;
let userPassword = e.detail.value.userPassword;
if(userName == '' ){
this.setData({
userName: true,
})
return false;
}else{
this.setData({
userName: false,
})
}
if(userPassword == ''){
this.setData({
userPassword: true,
})
return false;
}else{
this.setData({
userPassword: false,
})
}
if(userName !== 'vanke' && userPassword !== '123456'){
wx.showModal({
title: '登录失败',
content: '账号或密码不正确',
confirmColor: '#b02923',
showCancel: false
})
return false;
}
let params = {
'userName': userName,
'userPhone': 13011111111
}
that.login(params);
}
})
|
模板简介:该模板名称为【微信小程序login登录页demo样式制作设计教程】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。