欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序記住密碼的功能簡單幾步實現(xiàn)

 更新時間:2023年01月20日 15:47:31   作者:水星記_  
軟件中的“記住密碼”選框不知道大家平時會不會勾選,反正對于一個重度懶癌患者的我來說就沒有不勾選的時候,畢竟隔一段時間就重新輸入一遍難記又難輸?shù)馁~號密碼,想想就讓人頭皮發(fā)麻。今天教大家用代碼在微信小程序中實現(xiàn)這個簡單的小功能

實現(xiàn)思路

其實實現(xiàn)的核心思路非常簡單,就是通過 wx.setStorageSync()wx.getStorageSync() 方法在登錄后將登錄的信息進行存儲,當(dāng)我們再次登錄時讀取存儲的登錄信息賦值到頁面即可。

實現(xiàn)源碼

.wxml 文件

<form catchsubmit="formSubmit">
  <view class="formItemBox">
    <view>用戶名</view>
    <view>
      <input bindinput="userInput" name="username" model:value="{{ formData.username }}" type="text"
        placeholder="請輸入用戶名" />
    </view>
  </view>
  <view class="formItemBox">
    <view>密碼</view>
    <view>
      <input bindinput="psdInput" name="password" model:value="{{ formData.password }}" type="password"
        placeholder="請輸入密碼" />
    </view>
  </view>
  <view class="psdBox">
    <checkbox-group bindchange="onChange">
      <checkbox value="1" checked="{{formData.checked}}" />
      <label for="check">記住密碼</label>
    </checkbox-group>
  </view>
  <view class="bomBtnBox">
    <button size="mini" formType="submit">提交</button>
  </view>
</form>

.js 文件

Page({
  data: {
    formData: {
      username: "",
      password: "",
      checked: false,
    },
  },
  onLoad: function (options) {
    // 賦值操作
    this.setData({
      'formData.username': wx.getStorageSync("formData").username,
      'formData.password': wx.getStorageSync("formData").password,
      'formData.checked': wx.getStorageSync('formData').checked
    })
  },
  //獲取用戶名
  userInput(e) {
    this.setData({
      'formData.username': e.detail.value
    })
  },
  //獲取密碼
  psdInput(e) {
    this.setData({
      'formData.password': e.detail.value
    })
  },
  // 記住密碼框事件方法
  onChange(e) {
    this.setData({
      'formData.checked': e.detail.value.includes('1')
    })
  },
  // 模擬登錄事件方法
  formSubmit(e) {
    wx.showToast({
      title: '登錄成功',
      duration: 1000
    });
    // 如果勾選"記住密碼"選框則存儲登錄信息,反之則清空存儲的信息
    this.data.formData.checked == true ? wx.setStorageSync("formData", this.data.formData) : wx.setStorageSync("formData", "");
  },
})

.wxss 文件

page {
    font-size: 28rpx;
}
.formItemBox {
    display: flex;
    align-items: center;
    padding: 20rpx 20rpx 8rpx 20rpx;
    border-bottom: 1px solid gainsboro;
}
.formItemBox view:first-child {
    width: 20%;
    color: #646566;
}
.formItemBox view:last-child {
    width: 80%;
}
.psdBox {
    margin: 14rpx 20rpx 28rpx 20rpx
}
checkbox .wx-checkbox-input {
    width: 28rpx;
    height: 28rpx;
}
checkbox .wx-checkbox-input {
    border-color: #409eff;
    background-color: transparent;
    transition: background-color .3s;
}
checkbox .wx-checkbox-input.wx-checkbox-input-checked {
    color: #fff;
    background-color: #409eff;
}
.bomBtnBox {
    margin: 20rpx;
}
.bomBtnBox button {
    width: 100%;
    padding: 6rpx 0rpx;
    color: white;
    background-color: rgb(64, 158, 255);
}

實現(xiàn)效果

到此這篇關(guān)于微信小程序記住密碼的功能簡單幾步實現(xiàn)的文章就介紹到這了,更多相關(guān)小程序記住密碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JavaScript刪除指定子元素代碼實例

    JavaScript刪除指定子元素代碼實例

    這篇文章主要介紹了JavaScript刪除指定子元素代碼實例,本文給出了代碼實例和實現(xiàn)代碼解釋,需要的朋友可以參考下
    2015-01-01
  • JavaScript 處理Iframe自適應(yīng)高度(同或不同域名下)

    JavaScript 處理Iframe自適應(yīng)高度(同或不同域名下)

    Iframe自適應(yīng)高度一直都備受關(guān)注,接下來為大家介紹下同域名下Iframe自適應(yīng)高度的處理以及跨域時Iframe高度自適應(yīng),感興趣的朋友可以參考下哈
    2013-03-03
  • js中的數(shù)組轉(zhuǎn)樹型結(jié)構(gòu)方式

    js中的數(shù)組轉(zhuǎn)樹型結(jié)構(gòu)方式

    這篇文章主要介紹了js中的數(shù)組轉(zhuǎn)樹型結(jié)構(gòu)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • JavaScript避免內(nèi)存泄露及內(nèi)存管理技巧

    JavaScript避免內(nèi)存泄露及內(nèi)存管理技巧

    這篇文章主要介紹了JavaScript避免內(nèi)存泄露及內(nèi)存管理技巧,主要包括了delete應(yīng)用、閉包、DOM泄露、Timers計(定)時器泄露等等,需要的朋友可以參考下
    2014-09-09
  • JavaScript日期對象(Date)基本用法示例

    JavaScript日期對象(Date)基本用法示例

    這篇文章主要介紹了JavaScript日期對象(Date)基本用法,結(jié)合實例形式較為詳細(xì)的分析了JavaScript日期對象(Date)獲取日期、時間戳、年月日、星期及日期比對等操作技巧,需要的朋友可以參考下
    2017-01-01
  • JavaScript利用油猴腳本實現(xiàn)去水印功能

    JavaScript利用油猴腳本實現(xiàn)去水印功能

    這篇文章主要為大家詳細(xì)介紹了JavaScript如何利用油猴腳本實現(xiàn)去水印功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03
  • 深入了解JavaScript Promise

    深入了解JavaScript Promise

    這篇文章主要為大家介紹了JavaScript Promise,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • 實用的Javascript調(diào)試技巧整理

    實用的Javascript調(diào)試技巧整理

    這篇文章介紹了Javascript的調(diào)試技巧,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Electron 結(jié)合 Selenium + chromedriver 驅(qū)動服務(wù)實現(xiàn)瀏覽器多開思路詳解

    Electron 結(jié)合 Selenium + chromedriver 

    這篇文章主要介紹了Electron 結(jié)合 Selenium + chromedriver 驅(qū)動服務(wù)實現(xiàn)瀏覽器多開思路詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-07-07
  • js RuntimeObject() 獲取ie里面自定義函數(shù)或者屬性的集合

    js RuntimeObject() 獲取ie里面自定義函數(shù)或者屬性的集合

    取得ie 里面 自定義函數(shù)或者屬性的集合 使用RuntimeObject()實現(xiàn),需要的朋友可以參考下。
    2010-11-11

最新評論