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

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

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

實(shí)現(xiàn)思路

其實(shí)實(shí)現(xiàn)的核心思路非常簡(jiǎn)單,就是通過 wx.setStorageSync()wx.getStorageSync() 方法在登錄后將登錄的信息進(jìn)行存儲(chǔ),當(dāng)我們?cè)俅蔚卿洉r(shí)讀取存儲(chǔ)的登錄信息賦值到頁面即可。

實(shí)現(xiàn)源碼

.wxml 文件

<form catchsubmit="formSubmit">
  <view class="formItemBox">
    <view>用戶名</view>
    <view>
      <input bindinput="userInput" name="username" model:value="{{ formData.username }}" type="text"
        placeholder="請(qǐng)輸入用戶名" />
    </view>
  </view>
  <view class="formItemBox">
    <view>密碼</view>
    <view>
      <input bindinput="psdInput" name="password" model:value="{{ formData.password }}" type="password"
        placeholder="請(qǐng)輸入密碼" />
    </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
    });
    // 如果勾選"記住密碼"選框則存儲(chǔ)登錄信息,反之則清空存儲(chǔ)的信息
    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);
}

實(shí)現(xiàn)效果

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

相關(guān)文章

  • Javascript根據(jù)指定下標(biāo)或?qū)ο髣h除數(shù)組元素

    Javascript根據(jù)指定下標(biāo)或?qū)ο髣h除數(shù)組元素

    刪除數(shù)組元素在工作中經(jīng)常會(huì)用到,本文講解一下Javascript根據(jù)下標(biāo)刪除數(shù)組元素的方法,需要了解的朋友可以參考下
    2012-12-12
  • javascript 模塊依賴管理的本質(zhì)深入詳解

    javascript 模塊依賴管理的本質(zhì)深入詳解

    這篇文章主要介紹了javascript 模塊依賴管理,結(jié)合實(shí)例形式深入分析了javascript 模塊依賴管理具體定義、實(shí)現(xiàn)方法及注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • JavaScript可迭代對(duì)象詳細(xì)介紹

    JavaScript可迭代對(duì)象詳細(xì)介紹

    ES6中引入了迭代器與可迭代對(duì)象的概念,并且提供了對(duì)可迭代對(duì)象的相關(guān)支持,如for...of循環(huán),Map(iterable)構(gòu)造器,展開語法...等。讓我們對(duì)數(shù)組外的數(shù)據(jù)集合的遍歷操作也得到極大簡(jiǎn)化
    2022-06-06
  • 使用 bootstrap modal遇到的問題小結(jié)

    使用 bootstrap modal遇到的問題小結(jié)

    bootstrap提供了一個(gè)寫好的css文件和js文件然而在使用時(shí)遇到了一下并不是很好的問題,今天在使用彈出對(duì)話框時(shí)遇到了一個(gè)這樣的問題,今天小編給大家分享下使用 bootstrap modal遇到的問題小結(jié),一起看看吧
    2016-11-11
  • 原生js封裝的一些jquery方法(詳解)

    原生js封裝的一些jquery方法(詳解)

    下面小編就為大家?guī)硪黄鷍s封裝的一些jquery方法(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-09-09
  • 動(dòng)態(tài)讀取JSON解析鍵值對(duì)的方法

    動(dòng)態(tài)讀取JSON解析鍵值對(duì)的方法

    這篇文章主要介紹了動(dòng)態(tài)讀取JSON解析鍵值對(duì)的方法,需要的朋友可以參考下
    2014-06-06
  • 基于MVC4+EasyUI的Web開發(fā)框架形成之旅之界面控件的使用

    基于MVC4+EasyUI的Web開發(fā)框架形成之旅之界面控件的使用

    一般Web界面包括的界面控件有:?jiǎn)涡形谋究?、多行文本框、密碼文本框、下拉列表Combobox、日期輸入控件、數(shù)值輸入控件、單項(xiàng)選擇、復(fù)選框、表格控件DataGrid、樹形控件、布局控件、彈出式對(duì)話框、提示信息、列表控件等,這些界面控件的操作都有哪些不同,下面逐一介紹
    2015-12-12
  • js實(shí)現(xiàn)全選和全不選

    js實(shí)現(xiàn)全選和全不選

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)全選和全不選,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • document.getElementById方法在Firefox與IE中的區(qū)別

    document.getElementById方法在Firefox與IE中的區(qū)別

    相信很多朋友在寫JavaScript的時(shí)候,對(duì)瀏覽器的兼容問題會(huì)感到很頭疼。這不,煩什么,什么就來了,特記錄下來,與大家分享。
    2010-05-05
  • JavaScript中break、continue和return的用法區(qū)別實(shí)例分析

    JavaScript中break、continue和return的用法區(qū)別實(shí)例分析

    這篇文章主要介紹了JavaScript中break、continue和return的用法區(qū)別,結(jié)合實(shí)例形式詳細(xì)對(duì)比分析了JavaScript中break、continue和return的基本功能、使用方法、區(qū)別與操作注意事項(xiàng),需要的朋友可以參考下
    2020-03-03

最新評(píng)論

成武县| 闻喜县| 秀山| 昆明市| 太湖县| 镇赉县| 昌都县| 溧水县| 罗江县| 平安县| 定襄县| 贡嘎县| 咸丰县| 沅陵县| 丰台区| 铅山县| 日照市| 红河县| 仙桃市| 武鸣县| 武安市| 偏关县| 凯里市| 剑河县| 衢州市| 广西| 凤城市| 永修县| 宁夏| 当阳市| 龙胜| 淄博市| 西乌珠穆沁旗| 历史| 辉南县| 韶山市| 庐江县| 浑源县| 新田县| 八宿县| 冀州市|