您好,登錄后才能下訂單哦!
這篇“js怎么實(shí)現(xiàn)實(shí)現(xiàn)微信小程序簡(jiǎn)潔登錄頁(yè)面”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“js怎么實(shí)現(xiàn)實(shí)現(xiàn)微信小程序簡(jiǎn)潔登錄頁(yè)面”文章吧。
上圖:
用戶不存在:
代碼:
login.wxml
<view class="v1" > <!-- v2父容器 子view使用絕對(duì)布局 --> <view class="v2"> <view class="dltext" >登錄</view> <!-- 手機(jī)號(hào) --> <view class="phoneCs"> <!-- <image src="/images/zhang.png" class="ph"></image> --> <input placeholder="請(qǐng)輸入賬號(hào)" type="number" bindinput="content" /> </view> <!-- 密碼 --> <view class=passwordCs"> <!-- <image src="/images/mi.png" class="ps"></image> --> <input placeholder="請(qǐng)輸入密碼" type="password" bindinput="password" /> </view> <!-- 登錄按鈕 --> <view class="denglu"> <button class="btn-dl" type="primary" bindtap="goadmin">登錄</button> </view> </view> </view>
login.css
/* pages/login/login.wxss *//* 最大的父元素 */ .v1{ display: block; position:absolute; width: 100%; background-color: rgb(250, 248, 248); } /* 白色區(qū)域 */ .v1 .v2{ position: relative; margin-top: 150rpx; left: 100rpx; width: 545rpx; height: 600rpx; background-color: rgb(250, 248, 248); border-radius: 50rpx; } /* 白色區(qū)域內(nèi)的登錄文本 */ .v1 .v2 .dltext{ margin-top: 50rpx; position: absolute; margin-left:50rpx; width: 150rpx; height: 100rpx; font-size: 60rpx; font-family: Helvetica; color: #000000; line-height: 100rpx; letter-spacing: 2rpx; } /* 手機(jī)圖片+輸入框+下劃線的父容器view */ .v1 .v2 .phoneCs{ margin-top: 200rpx; margin-left: 25rpx; position: absolute; display: flex; width:480rpx ; height: 90rpx ; background-color: white; } /* 手機(jī)圖標(biāo) */ .v1 .v2 .phoneCs .ph{ margin-top: 5rpx; margin-left: 30rpx; width: 55rpx; height: 55rpx; } /* 手機(jī)號(hào)輸入框 */ .v1 .v2 .phoneCs input{ width: 400rpx; font-size: 30rpx ; margin-top: 25rpx; margin-left: 30rpx; } /* 密碼圖標(biāo)+輸入框+小眼睛圖標(biāo)+下劃線父容器view */ .v1 .v2 .passwordCs{ margin-top: 350rpx; margin-left: 25rpx; position: absolute; display: flex; width:480rpx ; height: 90rpx ; background-color: white; } /* 密碼圖標(biāo) */ .v1 .v2 .passwordCs .ps{ margin-top: 5rpx; margin-left: 30rpx; width: 55rpx; height: 55rpx; } /* 眼睛 圖標(biāo)*/ .v1 .v2 .passwordCs .eye{ margin-top: 5rpx; margin-left: 65rpx; width: 55rpx; height: 55rpx; } /* 密碼輸入框 */ .v1 .v2 .passwordCs input{ width: 400rpx; font-size: 30rpx ; margin-top: 25rpx; margin-left: 30rpx; } /* 登錄按鈕容器view */ .v1 .v2 .denglu{ width: 480rpx; height: 80rpx; position: absolute; margin-top:515rpx; margin-left:25rpx; } /* 登錄按鈕 */ .v1 .v2 .denglu button{ padding: 0rpx; line-height: 70rpx; font-size: 30rpx; width: 100%; height: 100%; border-radius: 5rpx; }
login.js
//index.js //獲取應(yīng)用實(shí)例 const app = getApp() let username='' let password='' Page({ data: { username: '', password: '', clientHeight:'' }, onLoad(){ var that=this wx.getSystemInfo({ success: function (res) { console.log(res.windowHeight) that.setData({ clientHeight:res.windowHeight }); } }) }, //協(xié)議 goxieyi(){ wx.navigateTo({ url: '/pages/oppoint/oppoint', }) }, //獲取輸入款內(nèi)容 content(e){ username=e.detail.value }, password(e){ password=e.detail.value }, //登錄事件 goadmin(){ let flag = false //表示賬戶是否存在,false為初始值 if(username=='') { wx.showToast({ icon:'none', title: '賬號(hào)不能為空', }) }else if(password==''){ wx.showToast({ icon:'none', title: '密碼不能為空', }) }else{ wx.cloud.database().collection('adminShop') .get({ success:(res)=>{ console.log(res.data) let admin=res.data for (let i = 0; i < admin.length; i++) { //遍歷數(shù)據(jù)庫(kù)對(duì)象集合 if (username === admin[i].username) { //賬戶已存在 flag=true; if (password !== admin[i].password) { //判斷密碼正確與否 wx.showToast({ //顯示密碼錯(cuò)誤信息 title: '密碼錯(cuò)誤?。?#39;, icon: 'error', duration: 2500 }); break; } else { wx.showToast({ //顯示登錄成功信息 title: '登陸成功??!', icon: 'success', duration: 2500 }) flag=true; wx.setStorageSync('admin', password) wx.navigateTo({ url: '/pages/admin/admin', }) break; } } }; if(flag==false)//遍歷完數(shù)據(jù)后發(fā)現(xiàn)沒(méi)有該賬戶 { wx.showToast({ title: '該用戶不存在', icon: 'error', duration: 2500 }) } } }) } }, })
以上就是關(guān)于“js怎么實(shí)現(xiàn)實(shí)現(xiàn)微信小程序簡(jiǎn)潔登錄頁(yè)面”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。