位置: IT常识 - 正文

【Uni-App】uniapp使用uview实现弹出键盘输入密码/验证码功能(uniqpp)

编辑:rootadmin
【Uni-App】uniapp使用uview实现弹出键盘输入密码/验证码功能 目录(一)效果图(二)使用组件说明keyboard属性:keyboard事件:(五)js代码实现(一)效果图

推荐整理分享【Uni-App】uniapp使用uview实现弹出键盘输入密码/验证码功能(uniqpp),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uni'app,uniapp官方网站,uni-app navigateto,uni'app,uniqpp,uni-app navigateto,uniqpp,uni'app,内容如对您有帮助,希望把文章链接给更多的朋友!

(二)使用组件说明

组件使用的是uview组件,Keyboard 键盘和MessageInput 验证码输入两个组件配合使用。

<u-keyboard closeOnClickOverlay :focus="true" ref="uKeyboard" :tooltip="false" :random="true" mode="number" :dotDisabled="true" :show="popupShowPay" @change="onChange" @backspace="onBackspace" @close="popupShowPay = false" > <view class="qinshuru">请输入支付密码</view> <u-code-input v-model="payPassword" :maxlength="6" dot size="80"></u-code-input> </u-keyboard>keyboard属性:

通过mode参数定义键盘的类型,v-model绑定一个值为布尔值的变量,我绑定的是showKeyboard变量,控制键盘的弹出与收起; mode = number (默认值)为数字键盘,此时顶部工具条中间的提示文字为"数字键盘" mode = car 为汽车键盘,此时顶部工具条中间的提示文字为"车牌号键盘" mode = card 为身份证键盘,此时顶部工具条中间的提示文字为"身份证键盘"

【Uni-App】uniapp使用uview实现弹出键盘输入密码/验证码功能(uniqpp)

通过tooltip参数配置是否显示显示顶部的工具条,默认为true 通过tips参数修改工具条中间的提示文字 通过show-tips可以控制是否显示工具条中间的文字 通过cancelBtn参数配置是否显示工具条左边的"取消"按钮 通过confirmBtn参数配置是否显示工具条右边的"完成"按钮

通过dot-enabled(默认为true)参数配置,设置是否显示键盘的点(“.”)按键,只在"mode = number"时生效,因为车牌号和身份证键盘,用不到"."这个按键

设置default 属性,内容将会显示键盘的工具条上面,可以结合MessageInput 验证码输入组件实现类似支付宝输入密码时,上方显示输入内容的功能,也就是放在u-keyboard标签内的view和u-message-input标签

keyboard事件:

输入值是通过组件的change事件实现的,组件内部每个按键被点击的时候,组件就会发出一个change事件,回调参数为点击的按键的值。

通过backspace事件监听键盘退格键的点击,通过修改父组件的值实现退格的效果,见下方示例 注意:点击退格键(也即删除键)不会触发change事件

(五)js代码实现

数据:

data() {return { popupShowPay: false,payPassword: ''//输入的密码}},

事件: 按钮点击显示:

async save() { const params = { price: this.price, blindBoxId: this.blindboxId, payPassword: this.payPassword, } const res = await this.$http.sales.upBlindbox(params) this.$refs.upDialogRef.isShowDialog = false this.popupShowPay = false this.getProductDetail() }, confirmUpDown() { this.popupShowPay = true this.payPassword = '' this.$refs.upDialogRef.isShowDialog = false // return }, onBackspace(e) { if (this.payPassword.length > 0) { this.payPassword = this.payPassword.substring(0, this.payPassword.length - 1) } }, onChange(val) { if (this.payPassword.length < 6) { this.payPassword += val } if (this.payPassword.length >= 6) { this.finish() //封装的结束函数,后续还有请求接口和判断 } }, finish() { this.showKeyboard = false //可以放请求的接口及付款后的判断等 this.save() },
本文链接地址:https://www.jiuchutong.com/zhishi/278088.html 转载请保留说明!

上一篇:postgres.exe是什么进程 postgres进程查询

下一篇:Linux中安装使用semanage来修改文本的教程(linux安装方式)

  • 闲鱼可以微信支付的嘛(闲鱼可以微信支付宝吗)

    闲鱼可以微信支付的嘛(闲鱼可以微信支付宝吗)

  • 怎样跳过微信低版本提示登录(微信怎么跳过版本过低)

    怎样跳过微信低版本提示登录(微信怎么跳过版本过低)

  • 主板上4pin风扇接口不够用(主板上4pin风扇接口)

    主板上4pin风扇接口不够用(主板上4pin风扇接口)

  • 拼多多别人助力了为什么显示没助力(拼多多别人助力了我却收不到)

    拼多多别人助力了为什么显示没助力(拼多多别人助力了我却收不到)

  • 三卡三待智能手机有哪些(三卡三待智能手机2023)

    三卡三待智能手机有哪些(三卡三待智能手机2023)

  • 呼叫失败对方设置了什么(呼叫对方显示呼叫失败)

    呼叫失败对方设置了什么(呼叫对方显示呼叫失败)

  • miaisoundbox是小米音箱吗(miaisoundbox-lx06)

    miaisoundbox是小米音箱吗(miaisoundbox-lx06)

  • ebg-an00是什么型号(ebg an00是什么手机)

    ebg-an00是什么型号(ebg an00是什么手机)

  • lcd屏幕是电容屏吗(lcd屏幕是电容屏嘛)

    lcd屏幕是电容屏吗(lcd屏幕是电容屏嘛)

  • 微信只能9人视频吗(微信怎么做到超过9人视频)

    微信只能9人视频吗(微信怎么做到超过9人视频)

  • 支持mxm显卡的笔记本(mx显卡支持cuda吗)

    支持mxm显卡的笔记本(mx显卡支持cuda吗)

  • 希沃授课助手可以在无网的情况下投屏吗(希沃授课助手可以录屏吗)

    希沃授课助手可以在无网的情况下投屏吗(希沃授课助手可以录屏吗)

  • 手机号码空号是什么意思(手机号码空号是不是被注销了)

    手机号码空号是什么意思(手机号码空号是不是被注销了)

  • 苹果手机为什么下载不了软件(苹果手机为什么连不上wifi)

    苹果手机为什么下载不了软件(苹果手机为什么连不上wifi)

  • 微信验证码发不出去怎么办(微信验证码发不进去)

    微信验证码发不出去怎么办(微信验证码发不进去)

  • iphone11怎么开来电闪光灯(iphone11怎么打开来电铃声)

    iphone11怎么开来电闪光灯(iphone11怎么打开来电铃声)

  • 微信后台自启怎么设置(微信自启动关闭)

    微信后台自启怎么设置(微信自启动关闭)

  • 苹果11的来电闪光没有嘛(苹果11的来电闪光灯在哪里关)

    苹果11的来电闪光没有嘛(苹果11的来电闪光灯在哪里关)

  • applepay怎么刷pos机(Applepay怎么刷卡)

    applepay怎么刷pos机(Applepay怎么刷卡)

  • 米兔定位电话怎么打电话(米兔定位电话怎么重置)

    米兔定位电话怎么打电话(米兔定位电话怎么重置)

  • 苹果x支持3dtouch吗

    苹果x支持3dtouch吗

  • 2400和2660内存差别(内存条2400和2660内存能一起用吗)

    2400和2660内存差别(内存条2400和2660内存能一起用吗)

  • 微视qq运动红包怎么领不了了(qq运动红包能提现吗)

    微视qq运动红包怎么领不了了(qq运动红包能提现吗)

  • STGCN时空图卷积网络:用于交通预测的深度学习框架(时域卷积图解法)

    STGCN时空图卷积网络:用于交通预测的深度学习框架(时域卷积图解法)

  • 二手商铺买卖税率大约百分比
  • 含税销售额换算成不含税销售额的公式是什么?
  • 收取职工工会会费收据
  • 出口托收业务
  • 年终奖报表怎么做
  • 转让财产收入征税吗
  • 物流企业信用评级
  • 房产公司要交房产税吗
  • 企业提供建筑服务,应向建筑服务发生地
  • 公司注销后应收款能打到法人账户吗
  • 购买商品有运费的分录
  • 公司出差是自己先垫付再报账吗
  • 基本户开户费多少钱
  • 公司为什么要员工提供房产证
  • 增值税发票红字发票怎么做凭证
  • 个体工商户每月不超过10万免税
  • 农民工的工资是当月工作过月几号发工资政府有没有规定
  • 电信报表系统
  • 无形资产摊销年限平均法怎么算
  • 劳务派遣劳务费发票怎么开
  • 流转税税额
  • 增值税税控系统专用设备注销发行
  • 单利和复利的计算区别
  • 如何返还股东的出资款
  • 居民企业非货币性资产投资、转让所得如何缴税?
  • 结余资金财政收回如何做账
  • 中小企业费用管理
  • 预收培训费怎么确认增值税
  • 基准收益率是
  • 2019年税改前后税率对比
  • 洗车店如何开
  • linux系统之间拷贝文件命令
  • 应缴纳个人所得税的是托儿补助费
  • abm文件怎么打开
  • 显卡的散热
  • php登录注册页面完整代码
  • 威斯康星州1976
  • 两只小北极熊
  • 应收票据是借还是贷
  • 前端axios请求怎么中断
  • 毕业设计基于web难还是JAVA
  • 逾期的押金税率是多少
  • 进项税没入账补入账分录
  • 退回的个税手续费计入什么科目
  • opengl 图形
  • 如何对php网站页面进行修改
  • 外部审计查什么
  • 电子发票的开具开具方式是?
  • 制造费用属于费用性支出吗
  • 获取gridview某行某列的值
  • 股东有本金偿还的权利吗
  • 开发研究的定义
  • 企业所得税研发费用加计扣除例题
  • 企业促销如何进行营销
  • 营改增后所得税怎么计算
  • 所得税弥补以前年度亏损是几年
  • 收到投资款如何做账务处理
  • 没有发票财务报表怎么做
  • 毛利润包括什么
  • 销售自己使用过的物品免税吗
  • 贴现办理流程
  • 房地产企业资产负债率行业平均值
  • mysql分页性能
  • userint32.exe - userint32是什么进程
  • 华硕fx80g装系统
  • 64位下无法运行32位程序的解决方法 提示未指定提供程序,也没有指派的默认提供程序
  • win7系统登录QQ失败提示QQ软件已被破坏或部分文件已经丢失的解决方法
  • hyper安装win7
  • iis安装步骤 windows server 2008
  • cocos2dx 3.17
  • eclipse awt
  • 安卓开发过程中的问题
  • js继承原型链
  • bootstrap 可编辑下拉检索
  • nodejs中的session
  • jquery .find()
  • 实例分析法名词解释
  • 怎么运用知识点
  • jquery table
  • netbeans12.0安装教程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设