文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Vue怎么实现支付功能

2023-07-04 13:47

关注

这篇“Vue怎么实现支付功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue怎么实现支付功能”文章吧。

 代码如下:

<div class="goods-psd">  <p class="apply-title">   请输入支付密码  </p>  <p >确认支付 <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的优点

Vue具体轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的分离、虚拟DOM、运行速度快等优势,Vue中页面使用的是局部刷新,不用每次跳转页面都要请求所有数据和dom,可以大大提升访问速度和用户体验。

以上就是关于“Vue怎么实现支付功能”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯