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

  • 公路客运企业应走集约化经营
  • 股权转让后企业注销个人所得税怎么处理
  • 税务行政诉讼是由税务机关进行审理并作出裁决
  • 偷税漏税逃税是什么意思
  • 本年利润怎么结转分录
  • 收购农副产品怎么做账
  • 专票现金支付规定
  • 金税四期上线后还需要会计吗
  • 递延所得税资产和负债怎么理解
  • 金税盘减免账务处理
  • 个人签租车协议有法律效力吗
  • 会计核算制度包括哪些准则
  • 售后回租是否确认收入
  • 个人交的税费报销如何做账?
  • 员工一次性赔偿怎么算
  • 增值税专票的收款人必须是个人嘛
  • 税控盘有什么作用
  • 其他专项收入怎么做账
  • 石油天然气用途
  • 员工辞退补偿金会计分录
  • 广告业文化事业建设费2023标准
  • Linux系统怎么调整屏幕亮度
  • 苹果13promax哪个颜色最贵
  • 收到客户赔偿款计入什么科目
  • 暂估人工成本分录怎么写
  • 跨年退税怎么处理
  • 对公账户代扣
  • php字符串变量
  • 进程process.acore已停止怎么办
  • PHP:finfo_open()的用法_fileinfo函数
  • 股东年终利润分录怎么写
  • symfony2.4的twig中date用法分析
  • 银行贷款每个月都要还吗?
  • 机器学习实战练手项目
  • es6promise的理解
  • golang和php
  • 增值税普通发票可以抵扣吗
  • 提前开具发票怎么做账
  • 增值税普通发票税率
  • 业务招待费可以结转吗
  • 跨境电商小规模运营负责那些工作
  • 网站用masonry瀑布流无限加载重叠解决方法
  • 出口关税的计算公式
  • 租赁合同的印花税怎么交
  • 消防预付款怎么做分录
  • 招待客人有什么讲究
  • 商品削价的核算
  • 新销售收入的确认条件
  • 实收资本期末需要结转吗
  • 在税收方面属于什么领域
  • 主营业务收入核算项目组合表
  • 城乡居民死亡后需要办理什么手续
  • 出口退税包括
  • 公司给客户的礼品太差了还需要给客户吗
  • 出口退税转为免税做账处理
  • 上个月成本算少了怎么办
  • 日常费用报销表格
  • 税控盘服务费抵扣
  • 商贸公司库存表怎么做
  • 明细账设置是什么意思
  • 旅游饮食服务企业会计核算的特点
  • sql 复合语句
  • sqlserver数据库恢复挂起状态
  • 简单介绍linux系统有哪些主要特点?
  • freebsd使用wifi
  • win2003回收站
  • aow.exe是什么进程
  • win8 cmd在哪
  • software protection延迟启动
  • win7系统在电源选项找不到屏幕亮度
  • 刷新页面jquery
  • Nodejs实现多人同时在线移动鼠标的小游戏分享
  • nodejs 获取命令行参数
  • JavaScript SweetAlert插件实现超酷消息警告框
  • JavaScript中数组长度的属性
  • jquery设置单选框
  • 开票怎么查发票总额
  • 买房契税发票图片别人看到了有危险吗
  • 成都市青羊区国有资产监督管理办公室
  • 纳税服务理念创新不足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设