一、页面实现
注册页面和登录页面,无非就是换一下组件;
<!-- 定义form组件 -->
<form bindsubmit="toRegister">
<!-- 输入框区域 -->
<view id="inputView">
<!-- 文本框 -->
<input type="text" placeholder="用户名" name="userName"></input>
<!-- 密码框 -->
<input type="text" placeholder="输入6-12位字母、数字组合" password name="userPwd"></input>
<input type="text" placeholder="确认密码" password name="userPwd1"></input>
<!-- 昵称 -->
<input type="text" placeholder="昵称" name="nickName"></input>
<!-- 真实姓名 -->
<input type="text" placeholder="真实姓名" name="realName"></input>
<!-- 手机号 -->
<input type="number" placeholder="手机号" name="phone"></input>
<!-- 地址 -->
<picker mode="region" bindchange="bindRegionChange" value="{{region}}" custom-item="{{customItem}}">
<view class="picker">
{{region[0]}} - {{region[1]}} - {{region[2]}}
</view>
</picker>
</view>
<!-- 按钮区域 -->
<view id="buttonView">
<button form-type="submit">注册</button>
<view>已有账号,去登录</view>
</view>
</form>
/* 给页面设置整体背景色 */
page{
background: #F0EFF5;
}
/* 输入框区域样式 */
#inputView{
background: #fff;
padding: 0 30rpx;
}
#inputView > input{
height: 88rpx;
border-bottom: 1rpx solid #F1F1F1;
}
#inputView > picker{
height: 88rpx;
line-height: 88rpx;
}
/* 按钮区域样式 */
#buttonView{
width: 690rpx;
margin: 80rpx auto 0;
}
#buttonView > button{
width: 690rpx;
height: 88rpx;
font-size: 36rpx;
}
#buttonView > button:nth-child(1){
background: #87cefa;
color: #fff;
}
#buttonView > view{
font-size: 28rpx;
color: #87cefa;
text-align: right;
margin-top: 36rpx;
}
/**
* 页面的初始数据
*/
data: {
region: ['河南省', '郑州市', '中原区'],
customItem: '全部'
},
bindRegionChange: function (e) {
console.log('picker发送选择改变,携带值为', e.detail.value)
this.setData({
region: e.detail.value
})
},
toRegister(e){
console.log(e)
},
二、页面跳转
1、登录页面,当我们点击tabBar的时候,如果用户没有登录,那么我们跳转到登录页面;目前暂且实现不了,需要结合后面的动态数据来实现登录功能;
2、在登录页面,点击注册,跳转到注册页面;
<button bindtap="toRegPage">注册</button>
toRegPage(){
wx.navigateTo({
url: '/pages/register/register',
})
},