因为按照产品的要求,不要图案。所以就没做了。就是按键的,后期有时间把图案也做出来

<view class="wx_unlocking"><view class='password-box'><view class='password-n'>{{hint}}</view><view class='password-i'><block wx:for="{{Length}}" wx:key="item"><input class='i-i' value="{{password.length>=index+1?password[index]:''}}" disabled password='{{ispassword}}' ></input></block></view><!--keyword  --><view class='keyword'><view class='k-i' data-id="1" bindtap='keyword'>1</view><view class='k-i' data-id="2" bindtap='keyword'>2</view><view class='k-i' data-id="3" bindtap='keyword'>3</view><view class='k-i' data-id="4" bindtap='keyword'>4</view><view class='k-i' data-id="5" bindtap='keyword'>5</view><view class='k-i' data-id="6" bindtap='keyword'>6</view><view class='k-i' data-id="7" bindtap='keyword'>7</view><view class='k-i' data-id="8" bindtap='keyword'>8</view><view class='k-i' data-id="9" bindtap='keyword'>9</view><view class='key-cancel' bindtap='cancel'>取消</view><view class='k-i' data-id="0" bindtap='keyword'>0</view><view class='key-delete' bindtap='delete'>删除</view></view></view>
</view>

太忙了

.wx_unlocking{background-color: #f0f0f0;position: absolute;width: 100%;height: 100%;top: 0;left: 0;
}
.unlocking_wang{color: #6699ff;text-align: right;padding: 30rpx;font-size: 26rpx;
}
.password-box{margin-top: 30%;
}
/*  */
.password-n{text-align: center;font-size: 28rpx;font-weight: 500;
}
.password-i{display: flex;align-items: center;justify-content: center;margin-top:20rpx;
}
.i-i{width: 80rpx;height: 80rpx;line-height: 80rpx;border-bottom: solid 5rpx #000;text-align: center;margin: 0 20rpx;
}
/*keyword  */
.keyword{display: flex;width: 80%;margin: auto;justify-content: center;flex-flow:row wrap;margin-top: 50rpx;align-items: center;}
.k-i{height: 100rpx;width: 100rpx;background-color: #fff;line-height: 100rpx;text-align: center;border-radius: 50%;margin:20rpx 40rpx;
}
.key-cancel,.key-delete{font-size:32rpx;width:100rpx;height:100rpx;line-height: 100rpx;
}
.key-cancel{margin-right: 26rpx;text-align: left;
}
.key-delete{margin-left: 26rpx;text-align: right;
}

Page({data: {password: [],password2: [],hint:'设置解锁密码',Length:4,ispassword:false//是否显示星号
  },onLoad: function () {},keyword:function(e){let that = this;let id = e.currentTarget.dataset.idlet password = that.data.passwordlet password2 = that.data.password2password.push(id);if (password.length == this.data.Length) {if (password.join("") == password2.join("")){wx.showToast({title: '演示密码',icon: 'none',duration: 1000,})setTimeout(function () {wx.switchTab({url: `../wx_shop/wx_shop`})}, 1000);} else if (password.join("") != password2.join("") && password2.join("") != ''){that.unlike()}else{password2 = passwordthat.again()}}that.setData({password: password,password2: password2})},again:function(e){let that = thissetTimeout(function () {that.data.password = []console.log('确认输入密码')that.setData({password: that.data.password,hint:'确认输入密码'})}, 500);},unlike: function (e) {let that = thissetTimeout(function () {that.data.password = []that.data.password2 = []console.log('两次输入的密码不正确')that.setData({password: that.data.password,password2: that.data.password2,hint: '两次输入的密码不正确'})}, 500);},cancel:function(e){let that = this;let password = that.data.passwordpassword = []that.setData({password: password})},delete:function(e){let that = this;let password = that.data.passwordpassword.pop()that.setData({password: password})}
})

做的肯定不完美,没办法,菜啊!百度的都是画图的。。。

转载请注明出处!

转载于:https://www.cnblogs.com/baifubin/p/9290549.html

微信小程序设置解锁密码相关推荐

  1. 如何给自制的微信小程序设置一个密码

    给自制的微信小程序设置密码,需要wxml文件和js文件.本文将wxml文件命名为fenliu.wxml,将js文件命名为fenliu.js. fenliu.wxml文件内容为: <view> ...

  2. 家用电脑设置成小程序服务器,电脑微信小程序设置全屏的方法是什么

    电脑微信小程序设置全屏的方法是什么 方法:首先配置小程序resizeable的参数设置为true,这样操作可以在电脑端打开一个较大的横向窗口显示,屏幕大小是1024乘以768的,然后再按下全屏按钮,便 ...

  3. 微信小程序设置背景图片

    经常为微信小程序设置颜色背景,突然发现一张好看的图片怎么把它设置为背景呢? 以下总结了三种方法: css中通过url获取网络图片 微信小程序中不能使用本地图片 background-image:url ...

  4. 微信小程序设置启动页面

    微信小程序设置启动页面 微信小程序运行成功需要跳转到启动页面: 微信小程序跳转启动页面主要有两种方法: 1.通过配置全局文件page.json进行配置 在app.json文件中,pages数组,设置在 ...

  5. 微信小程序账号或者密码忘记如何找回?

    微信小程序账号或者密码忘记如何找回? 1.到登录界面,点击"找回账号或密码". 2.找回账号. 3.点击"同意". 4.账号类型,选择小程序,输入小程序名称或者 ...

  6. 微信小程序设置高度占满屏幕

    因为有个页面需要改变背景颜色,所以要高度占满. 微信小程序设置高度占满屏幕: /*设置根节点,高度占满整个屏幕 */ page{height: 100%; } /*然后设置子节点高度100%*/ .c ...

  7. 微信小程序设置倒计时效果

    效果 微信小程序设置倒计时步骤 1.设置一个定时器,然后将时间设为一秒 2.在这个函数里将当前时间距终止的时间,的时间戳的差值减一 3.计算剩余的时间,还剩的时分秒等 4.将计算的时间保存到data中 ...

  8. 微信小程序设置swiper圆角在ios上失效解决

    今天在给轮播图添加圆角的时候,发现在安卓机上是有圆角的,但是在苹果手机上圆角却失效了,后来翻阅了文档发现这是个bug.下面是两种解决方案:第一种:-webkit-backface-visibility ...

  9. 在uniapp/微信小程序设置scrollTop初始值

    一.概述 使用HTML5在浏览器设置scrollTop初始值初始值,由于可以通过dom树定位.操作元素,实现相对比较简单. 而在vue等框架中,由于对dom树的淡化,导致通过dom树设置scrollT ...

最新文章

  1. centos6.5安装hadoop2.6.4
  2. 银行业数据中心性能测试的策略与实践(PPT)
  3. bootstrap 列表--水平定义列表
  4. 「吐血」我把 10 年的全部学习资源都分享在这里了
  5. Python中的文件操作和异常
  6. 【渝粤教育】电大中专学前儿童发展心理学3作业 题库
  7. MySQL 全文搜索支持
  8. 关于微信安卓版计步作弊器
  9. nginx服务器硬件配置要求_聚英国际|Filecoin网络对服务器硬件要求及工作流程分析...
  10. python运算符_零基础学习 Python 之运算符
  11. 游戏运行库java下载官网_游戏运行库合集安装包(Visual C++,Microsoft .NET,Microsoft XNA,Microsoft XML等几十种)...
  12. js标准时间转换为时间戳
  13. 计算机安装双系统但无开机选择,苹果电脑,安装了双系统,一个win7一个apple,开机会直接进入苹果系统,没有选择 - Microsoft Community...
  14. C语言编程统计八皇后问题的解的个数,八皇后问题C语言解法
  15. NO7、斐波那契数列(easy不需再刷)
  16. 节假日api--java调用与获取数据
  17. 软件工程第二学期总结
  18. 验尸官称Debian创始人 Ian Murdock 是自杀身亡
  19. 全球及中国单相固态继电器行业规模预测及产值分析报告2022~2027年
  20. 快递100下单未知错误?快递100寄件/同城配送接口FAQ

热门文章

  1. 服务启动时,报Command line is too long异常
  2. 问题解决:openCV处理视频、手机拍摄视频自旋转(90度)
  3. 使用VBA实现数据统计
  4. Linux流量控制(SFQTBFPRIOCBQHTB原理介绍)
  5. 如何在opensolaris2008.05清除root密码
  6. Java8新特性(一)—————Lambda表达式
  7. Project与office 365冲突问题
  8. c++ 发邮件(含附件)
  9. 浙江理工大学c语言作业网站,浙江理工大学 我的编程之路 零基础学C/C++ 200题 标程/题解...
  10. 斯伦贝谢宣布用债券交换斯伦贝谢控股公司的三种优先票据