博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue-仿支付宝支付
阅读量:6054 次
发布时间:2019-06-20

本文共 1731 字,大约阅读时间需要 5 分钟。

开始之前的小唠叨

前端小白~迷迷糊糊就写了一个支付盘,来到掘金,献上自己的处女作~

请输入支付密码

确认支付 {

{password}}

{
{value}}
复制代码
  • 不管逻辑有没有搞懂,先把样式写出来总是没错啦~

思路梳理

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[]里面,在输入框中展示。就酱~完成了想要的效果~

转载地址:http://xleex.baihongyu.com/

你可能感兴趣的文章
EXPLAIN 命令详解
查看>>
Windows 8部署系列PART3:配置WDS服务器环境
查看>>
centos设置默认网关
查看>>
软件的生命周期中一般分4个版本
查看>>
Java jdk老版本下载
查看>>
引用不到System.Data.Entity.Database
查看>>
tomcat多应用之间如何共享jar
查看>>
Python install
查看>>
hive SQL优化之distribute by和sort by
查看>>
使用Dom4j解析XML
查看>>
Linux 命令之id
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
华为网络设备上的常用安全技术(一)
查看>>
形容词和副词的比较级和最高级
查看>>
机器学习的基本概念理解
查看>>
使用 IntraWeb (3) - 页面切换
查看>>
如何让一个线程死亡或结束
查看>>
Linux 非root用户不能创建目录的解决办法
查看>>
WinAPI: midiInAddBuffer - 向 MIDI 输入设备发送一个输入缓冲区
查看>>