位置: 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安装方式)

  • 跨年的所得税会计分录
  • 税前利润计算公式变动成本法
  • 建筑业增值税税额怎么算
  • 收据盖发票专用章后果
  • 收到个税手续费返还增值税税率
  • 防伪开票系统技术维护费怎么做分录
  • 已付工资在资产负债表中体现
  • 发票到了款未付账务处理
  • 小规模纳税人消费税怎么计算
  • 企业股权转让收入申报表填哪里
  • 一般纳税人抵扣小规模期间的专票怎么解决
  • 支付专家劳务费什么意思
  • 药品回扣2021
  • 未交五险一金的原因
  • 个体户进项发票多开出发票少怎么办
  • 网络科技公司会计核算及账务处理
  • 预计负债 负债
  • 增值税的征收范围包括在中华人民共和国境内
  • 多交的附加税怎么做账
  • 上年度的费用今年怎么算
  • 差额承兑汇票办法规定
  • 中秋买东西有讲究吗?
  • mac os右键
  • 退货 会计
  • Win11 Dev 预览版 Build 25300
  • 排污费应计入什么会计科
  • 增值税专票跨月但未认证,怎么作废
  • php生成zip压缩包
  • 利息费用扣除限额债资比
  • 伊兰简介
  • 房地产企业预缴税款最新规定
  • 启动电容坏了的表现
  • 招待费专票可以抵扣进项吗
  • 公司给员工购买商业保险报销哪些
  • php数组的类型有哪些
  • 获取谷歌浏览器cookie
  • 缴纳城镇土地税
  • 先计提所得税还是先结转成本
  • 预缴的企业所得税怎么做账
  • 企业发生待摊费会计分录
  • react context优化四重奏教程示例
  • 结转个人承担的社保费分录
  • linux中ubuntu安装教程
  • 食堂支出无发票
  • mysql5.6设置密码
  • 金融资产主要包括
  • 坏账准备的核算
  • 实收资本账务处理错误可以调减吗
  • 建安工程预缴税额怎么算
  • 递延所得税当前试用25%,以后15%
  • 营业外收入月末怎么处理
  • 费用减少利润减少的情况
  • 个人所得税如果不补税会怎么样
  • 企业购买的结构性存款怎样做账
  • 什么是企业支付宝
  • 现金流量结构分析表
  • sql server 错误
  • sql server如何判断数据库是否存在
  • xp剪贴板怎么打开
  • office2003破解
  • 操作系统有哪些
  • win8优化驱动器
  • gain_trickler_3202.exe 进程查询 gain_trickler_3202进程是什么文件
  • ibm文件是什么意思
  • windows移动中心有什么用
  • 自动登录xp系统怎么办
  • linux常用性能监控命令
  • 贝塞尔曲线pr怎么用
  • javascript中的函数
  • AsyncTask onPostExecute()不执行,与JPush冲突
  • python制作windows安装程序
  • 简单介绍自己的名字由来
  • js实现手风琴
  • javascript模块化与非模块化开发区别
  • 投资性房地产如何进行后续计量
  • 土地使用税申报流程图
  • 回迁房需要交契税吗
  • 转让定价调查与调整实务问答
  • 西北地区的沙尘暴
  • 财税库银后端商户为什么扣钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设