最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序簡潔登錄頁面的實現(xiàn)(附源碼)

 更新時間:2021年12月06日 08:26:01   作者:code袁  
本文主要介紹了微信小程序簡潔登錄頁面的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

1.上圖

2.用戶不存在

3.上代碼

3.1login.wxml

<view class="v1" style="height:{{clientHeight?clientHeight+'px':'auto'}}">
 
 <!-- v2父容器  子view使用絕對布局 -->
   <view class="v2">
     <view class="dltext" style="width: 232rpx; height: 92rpx; display: block; box-sizing: border-box; left: 0rpx; top: -2rpx">登錄</view>
  
     <!-- 手機號 -->
     <view class="phoneCs">
       <!-- <image src="/images/zhang.png" class="ph"></image> -->
       <input placeholder="請輸入賬號" type="number" bindinput="content" />
     </view>
     <!-- 密碼 -->
     <view class=passwordCs">
       <!-- <image src="/images/mi.png" class="ps"></image> -->
       <input placeholder="請輸入密碼" type="password" bindinput="password" />
     </view>
     <!-- 登錄按鈕 -->
     <view class="denglu">
       <button class="btn-dl" type="primary" bindtap="goadmin">登錄</button>
     </view>
   </view>
 </view>

3.2login.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;
}
/* 手機圖片+輸入框+下劃線的父容器view */
.v1 .v2 .phoneCs{
  margin-top: 200rpx;
  margin-left: 25rpx;
  position: absolute;
  display: flex;
  width:480rpx ;
  height: 90rpx ;
  background-color: white;
  
}
/* 手機圖標 */
.v1 .v2 .phoneCs .ph{
  margin-top: 5rpx;
  margin-left: 30rpx;
  width: 55rpx;
  height: 55rpx;
}
/* 手機號輸入框 */
.v1 .v2 .phoneCs input{
  width: 400rpx;
  font-size: 30rpx ;
  margin-top: 25rpx;
  margin-left: 30rpx;
}
/* 密碼圖標+輸入框+小眼睛圖標+下劃線父容器view */
.v1 .v2 .passwordCs{
  margin-top: 350rpx;
  margin-left: 25rpx;
  position: absolute;
  display: flex;
  width:480rpx ;
  height: 90rpx ;
  background-color: white;

}
/* 密碼圖標 */
.v1 .v2 .passwordCs .ps{
  margin-top: 5rpx;
  margin-left: 30rpx;
  width: 55rpx;
  height: 55rpx;
}
/* 眼睛 圖標*/
.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;
}

3.3login.js

//index.js
//獲取應用實例
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: '賬號不能為空',
      })
    }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ù)庫對象集合
            if (username === admin[i].username) { //賬戶已存在
              flag=true;
              if (password !== admin[i].password) {  //判斷密碼正確與否
                wx.showToast({  //顯示密碼錯誤信息
                  title: '密碼錯誤?。?,
                  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)沒有該賬戶
          {
            wx.showToast({
              title: '該用戶不存在',
              icon: 'error',
              duration: 2500
            })
          }
        }
      })
    }
  },
})

到此這篇關于微信小程序簡潔登錄頁面(附源碼)的文章就介紹到這了,更多相關微信小程序簡潔登錄頁面 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 圖片連續(xù)不間斷滾動像冊

    圖片連續(xù)不間斷滾動像冊

    圖片連續(xù)不間斷滾動像冊...
    2007-01-01
  • JavaScript大數(shù)相加相乘的實現(xiàn)方法實例

    JavaScript大數(shù)相加相乘的實現(xiàn)方法實例

    這篇文章主要給大家介紹了關于JavaScript大數(shù)相加相乘的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • javascript for循環(huán)設法提高性能

    javascript for循環(huán)設法提高性能

    讓你的for循環(huán)提升性能的寫法,需要的朋友可以參考下。
    2010-02-02
  • 修改發(fā)貼的編輯功能

    修改發(fā)貼的編輯功能

    修改發(fā)貼的編輯功能...
    2007-03-03
  • JS日期對象簡單操作(獲取當前年份、星期、時間)

    JS日期對象簡單操作(獲取當前年份、星期、時間)

    這篇文章主要介紹了JS日期對象簡單操作,獲取當前年份、星期、時間等代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 小程序卡片切換效果組件wxCardSwiper的實現(xiàn)

    小程序卡片切換效果組件wxCardSwiper的實現(xiàn)

    這篇文章主要介紹了小程序卡片切換效果組件wxCardSwiper的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • 深入解析ECMAScript?2023?中的新數(shù)組方法

    深入解析ECMAScript?2023?中的新數(shù)組方法

    ECMAScript?是一種標準化的腳本語言,它是?JavaScript?的規(guī)范。ECMAScript?2023?是?JavaScript?編程語言的更新,旨在帶來改進并使?JavaScript?程序可預測和可維護,這篇文章主要介紹了探索?ECMAScript?2023?中的新數(shù)組方法,需要的朋友可以參考下
    2023-12-12
  • JavaScript使用promise處理多重復請求

    JavaScript使用promise處理多重復請求

    處理重復請求的文章想必大家也看過了很多,大多數(shù)都是分為在response返回之前發(fā)現(xiàn)重復請求就return掉的和使用節(jié)流/防抖來間接規(guī)避用戶頻繁操作兩種版本的。本文主要介紹了JavaScript使用promise處理多重復請求,感興趣的可以了解一下
    2021-05-05
  • 詳談構造函數(shù)加括號與不加括號的區(qū)別

    詳談構造函數(shù)加括號與不加括號的區(qū)別

    下面小編就為大家?guī)硪黄斦剺嬙旌瘮?shù)加括號與不加括號的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • js中值引用和地址引用實例分析

    js中值引用和地址引用實例分析

    這篇文章主要介紹了js中值引用和地址引用,結(jié)合實例形式分析了javascript值引用和地址引用相關原理、用法及操作注意事項,需要的朋友可以參考下
    2019-06-06

最新評論

黑山县| 搜索| 罗田县| 双牌县| 昭平县| 星子县| 城固县| 巴林右旗| 北辰区| 周宁县| 新蔡县| 夏河县| 长岛县| 徐汇区| 娱乐| 峨眉山市| 平武县| 金川县| 农安县| 长海县| 佛山市| 仙桃市| 旅游| 藁城市| 台南市| 苗栗市| 郸城县| 尼玛县| 丹江口市| 莱西市| 彩票| 湖北省| 安远县| 三门峡市| 双柏县| 江油市| 泰来县| 平泉县| 兴隆县| 手机| 固镇县|