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

  • ppt自动放映怎么改成手动放映(PPT自动放映怎么关)

    ppt自动放映怎么改成手动放映(PPT自动放映怎么关)

  • canon相机怎么导出照片(canon相机怎么导出照片到安卓手机)

    canon相机怎么导出照片(canon相机怎么导出照片到安卓手机)

  • 荣耀60能不能无线充电(荣耀60能不能无线反向充电)

    荣耀60能不能无线充电(荣耀60能不能无线反向充电)

  • 蓝牙耳机掉了一个能配吗(蓝牙耳机掉了一只可以补吗)

    蓝牙耳机掉了一个能配吗(蓝牙耳机掉了一只可以补吗)

  • 抖音怎么显示在线状态(抖音怎么显示在线状态设置)

    抖音怎么显示在线状态(抖音怎么显示在线状态设置)

  • 微信怎么换成其他图标(微信怎么换成其他头像)

    微信怎么换成其他图标(微信怎么换成其他头像)

  • 快手确认收货后还能申请退款吗(快手确认收货后运费险还生效吗)

    快手确认收货后还能申请退款吗(快手确认收货后运费险还生效吗)

  • 系统崩溃了怎么办(系统崩溃了怎么重装系统)

    系统崩溃了怎么办(系统崩溃了怎么重装系统)

  • 华为wlz-an00是什么型号(华为wlz-an00价格)

    华为wlz-an00是什么型号(华为wlz-an00价格)

  • 淘宝现金溜走了什么意思(淘宝现金溜走了会怎么样)

    淘宝现金溜走了什么意思(淘宝现金溜走了会怎么样)

  • qq怎么邀请基友关系(qq怎么邀请基友进群聊)

    qq怎么邀请基友关系(qq怎么邀请基友进群聊)

  • kh/a是什么版本(kha是什么版本)

    kh/a是什么版本(kha是什么版本)

  • watchdogtimeout原因(watchdogtimer)

    watchdogtimeout原因(watchdogtimer)

  • 微信登录失败4-34是什么原因(微信登录失败4-34要怎么解决)

    微信登录失败4-34是什么原因(微信登录失败4-34要怎么解决)

  • 访问网页自动跳转到(网页老是自动跳转怎么办)

    访问网页自动跳转到(网页老是自动跳转怎么办)

  • 华为怎么设置siri(华为怎么设置siri一喊就出来音乐)

    华为怎么设置siri(华为怎么设置siri一喊就出来音乐)

  • 12mp+5mp是多少像素(12mp+2mp)

    12mp+5mp是多少像素(12mp+2mp)

  • 启用短信呼服务是什么意思(您拨叫的用户已启用短信呼服务)

    启用短信呼服务是什么意思(您拨叫的用户已启用短信呼服务)

  • 戴尔笔记本电脑怎样去除密码登录(戴尔笔记本电脑型号大全)

    戴尔笔记本电脑怎样去除密码登录(戴尔笔记本电脑型号大全)

  • 红米note8pro怎么更换主题(红米note8pro怎么降级)

    红米note8pro怎么更换主题(红米note8pro怎么降级)

  • 如何清理手机缓存垃圾(如何清理手机缓存空间)

    如何清理手机缓存垃圾(如何清理手机缓存空间)

  • oppo拉黑怎么能看短信(oppo手机把别人拉黑怎么能从黑名单把他拉出来)

    oppo拉黑怎么能看短信(oppo手机把别人拉黑怎么能从黑名单把他拉出来)

  • 华为荣耀8怎么刷地铁(华为荣耀8怎么关闭运行程序)

    华为荣耀8怎么刷地铁(华为荣耀8怎么关闭运行程序)

  • 华为mate20安全模式怎么解除(华为mate20安全系统)

    华为mate20安全模式怎么解除(华为mate20安全系统)

  • 什么是HTC Sense界面(htc sense7)

    什么是HTC Sense界面(htc sense7)

  • 个税返还奖励财务人员流程
  • 总分公司企业所得税合并申报
  • 个人销售二手车要交增值税吗
  • 小规模纳税人的账务处理
  • 开发票,对方收取税点,如何计算
  • 去年的电费可以在今年入账分录
  • 记账凭证拆开
  • 小微企业做什么
  • 个体户银行开户是开公户还是私户
  • 减免税款借贷方表示
  • 银行证书年费计入什么科目
  • 月末调整银行外币汇率会计分录
  • 未达起征点标志
  • 发票进项税额抵扣的最晚时间
  • 国有资本及权益客观增减因素
  • 房地产企业拆迁补偿怎么做账
  • 卖二手车发票如何做账?
  • 投资性房地产转固定资产账务处理
  • 专用发票包括增值税吗
  • 2018年2月1日以后出口发票如何开具
  • 销售苗木属于什么行业
  • 利润借方余额表示盈利还是亏损
  • 中药饮片加成率超的原因
  • 计提福利费会计科目
  • 工地买东西怎么记账
  • 红魔3和一加7pro哪个好
  • 应收账款重分类什么意思
  • 标准差怎么算 例题
  • 个人综合所得适用什么税率?
  • win10wifi老是自动断开怎么回事
  • 贸易公司出口退税政策最新
  • 虚假财务报表的法律后果
  • 被辞退有补助金吗
  • fastadmin 插件开发
  • laravel自带队列效率
  • php实现原理
  • ai作画
  • php教程 ftp 函数
  • 什么是公司帐户
  • 外贸出口企业的税务风险
  • 土增税预征计征依据
  • 无票收入后又开票怎么办
  • 新版个税申报系统查询
  • sqlserver调度
  • 工程施工的间接费用如何归集分配
  • 公司借调人员工资账务处理
  • 公司每个月申报怎么报的
  • 企业购买黄金该交什么税
  • 交易性金融资产的账务处理
  • 影响以前年度损益的科目
  • 企业的研发活动阶段包括
  • 人力资源公司可以开培训费发票吗
  • 新成立的公司工会经费需要交吗
  • sql如何截取字段
  • MySQL 与 Elasticsearch 数据不对称问题解决办法
  • windows mysql5.5升级5.7
  • winxp无法删除文件
  • 一键ghostcgi
  • windows server 2012将计算机图标添加到桌面(图文教程)
  • windowsxp桌面图标消失
  • win7如何升级win11系统
  • winxp教程
  • 怎么清空mac用户数据
  • win7系统启动不起来什么原因
  • pkjobs.exe - pkjobs是什么进程 有什么用
  • tar命令参数详解
  • win10系统没有关机选项
  • win7浏览器怎么升级到最新版
  • android实战项目
  • bat批处理执行cmd命令
  • javascript中对象的含义
  • javascript怎么定义二维数组
  • 湖北税务网上登录
  • 财务顾问属于什么业务
  • 泌阳县国土资源局崔超
  • 拆迁房抵税政策
  • 税务总局官网投诉
  • 应纳税所得额怎么求公式
  • 银川买的新房契税怎么算
  • 上海疫情租房金额怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设