Vue仿支付宝支付功能


Posted in Javascript onMay 25, 2018

先给大家上个效果图:

Vue仿支付宝支付功能 

<div class="goods-psd">
  <p class="apply-title">
   请输入支付密码
  </p>
  <p style="margin: 0.2rem">确认支付 <span>{{password}}</span> </p>
  <div class="psd-container">
   <input class="psd-input" type="password" readonly v-for="(value,index) in passwordGroup" :key="index" :value="value.value">
  </div>
 </div>
 <div class="input-pan">
  <div class="pan-num" v-for="(value,num) in number" :key="num" @click="inputPsd(value)">{{value}}</div>
 </div>
</div>

不管逻辑有没有搞懂,先把样式写出来总是没错啦~

思路梳理

1.输入框使用for循环,循环出6个input; 2.下面的按键使用for循环,便于后期存储记录; 3.将所输入的密码放入到pasgroup数组中; 4.定义输入框的下标,将pasgroup数组内容按照下标依次放入input内; 5.开始代码啦~

代码

data () {
  return {
   popupVisible1: true,
   realInput: '',
   password: '111',
   passwordGroup: [],
   number: ['1','2','3','4','5','6','7','8','9','取消','0','删除'],
   pasgroup: [],
   currentInputIndex:-1
  }
 }

在data内定义好我们需要的元素

initPasswordGroup () {
 this.passwordGroup=[];
 for(var i=0;i<6;i++){
  this.passwordGroup.push({
    value:null
  })
 }
}

循环出input,将其内容赋值为value:null,在界面上显示出6个输入框

watch: {
  currentInputIndex (val) {
   if(val == 5){
    console.log(this.pasgroup)
   }else if(val <= -1){
    this.currentInputIndex = -1
   }
  }
 }

监听数组下标的变化,当下标到5的时候打印出该数组

inputPsd (value) {
   switch (value) {
    case '取消':
     this.currentInputIndex = -1
     this.pasgroup = []
     this.initPasswordGroup ()
     break;
    case '删除':
     this.pasgroup.pop()
     console.log(this.pasgroup)
     // this.currentInputIndex 下标值,删除添加时改变
     this.passwordGroup[this.currentInputIndex].value = null
     this.currentInputIndex--
     console.log(this.passwordGroup)
     break;
    default:
     this.pasgroup.push(value)
     this.currentInputIndex++
     this.passwordGroup[this.currentInputIndex].value = value
   }
  },

获取到所点击的元素,当点击‘取消'时清空input 输入框内的内容,清除数组;当点击‘删除'时,下标值依次减减,将value重置为null; 当点击其他数字时,下标值依次增加,将数组pasgroup[]里面的内容写进passwordGroup[]里面,在输入框中展示。

总结

以上所述是小编给大家介绍的Vue仿支付宝支付功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS中的异常处理方法分享
Dec 22 Javascript
php,js,css字符串截取的办法集锦
Sep 26 Javascript
AngularJS入门教程(零):引导程序
Dec 06 Javascript
jQuery构造函数init参数分析
May 13 Javascript
简单介绍jsonp 使用小结
Jan 27 Javascript
12 款 JS 代码测试必备工具(翻译)
Dec 13 Javascript
详解vue嵌套路由-params传递参数
May 23 Javascript
vue通过cookie获取用户登录信息的思路详解
Oct 30 Javascript
vue组件之间的数据传递方法详解
Apr 19 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
Dec 06 Javascript
微信小程序如何加载数据库真实数据的实现
Mar 04 Javascript
Javascript异步流程控制之串行执行详解
Sep 27 Javascript
微信小程序实现人脸检测功能
May 25 #Javascript
微信小程序实现人脸识别
May 25 #Javascript
微信小程序实现刷脸登录
May 25 #Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
May 25 #Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
May 25 #Javascript
JS简单生成由字母数字组合随机字符串示例
May 25 #Javascript
Webpack中雪碧图插件使用详解
May 25 #Javascript
You might like
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
2014/07/01 PHP
怎样搭建PHP开发环境
2015/07/28 PHP
PHP检查端口是否可以被绑定的方法示例
2018/08/09 PHP
删除重复数据的算法
2006/11/23 Javascript
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
嵌入式iframe子页面与父页面js通信的方法
2015/01/20 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
JS实现多级菜单中当前菜单不随页面跳转样式而发生变化
2017/05/30 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
2019/06/24 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
[49:28]VP vs Optic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python实现堆栈与队列的方法
2015/01/15 Python
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
Python实现好友全头像的拼接实例(推荐)
2017/06/24 Python
python如何基于redis实现ip代理池
2020/01/17 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
2020/02/20 Python
基于Tensorflow一维卷积用法详解
2020/05/22 Python
Python Django搭建网站流程图解
2020/06/13 Python
Selenium关闭INFO:CONSOLE提示的解决
2020/12/07 Python
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
Tomcat的缺省是多少,怎么修改
2014/04/09 面试题
广告设计专业自荐信范文
2013/11/14 职场文书
索桥的故事教学反思
2014/02/06 职场文书
中学校庆方案
2014/03/17 职场文书
医院护士见习期自我鉴定
2014/04/10 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
《1942》观后感
2015/06/08 职场文书