uniapp中uni-easyinput 使用@input 不改变绑定的值

只允许输入数字和字母

使用@input 正则replace后赋值给A

遇到问题: 当输入任意连续的非法字符时, 输入框不变. 直到输入一个合法字符非法字符才成功被过滤.

复制代码
<uni-forms-item label="纳税人识别号" name="number">
	<uni-easyinput v-model="number" @input="handleInput"  placeholder="请输入纳税人识别号"  maxlength="20"/>
</uni-forms-item>

添加上this.$nextTick(()=>{ })这样就可以改变绑定的值了

复制代码
handleInput(e){
    let value = e.replace(/[^\da-zA-Z]/g, '')
	this.$nextTick(()=>{
        this.number = value
	})
},

具体可参考全局配置 | uni-app官网查了好久资料, 简单来说就是一个陈年巨坑, 这框架一坑一个不吱声 😃

相关推荐
努力学编程呀(๑•ี_เ•ี๑)7 分钟前
【在 IntelliJ IDEA 中切换项目 JDK 版本】
java·开发语言·intellij-idea
码农小卡拉17 分钟前
深入解析Spring Boot文件加载顺序与加载方式
java·数据库·spring boot
向上的车轮24 分钟前
为什么.NET(C#)转 Java 开发时常常在“吐槽”Java:checked exception
java·c#·.net
Dragon Wu25 分钟前
Spring Security Oauth2.1 授权码模式实现前后端分离的方案
java·spring boot·后端·spring cloud·springboot·springcloud
跳动的梦想家h31 分钟前
环境配置 + AI 提效双管齐下
java·vue.js·spring
坚持就完事了33 分钟前
Java中的集合
java·开发语言
wjhx42 分钟前
QT中对蓝牙权限的申请,整理一下
java·数据库·qt
YCY^v^1 小时前
JeecgBoot 项目运行指南
java·学习
夏幻灵1 小时前
HTML5里最常用的十大标签
前端·html·html5
人间打气筒(Ada)1 小时前
jenkins基于Pipeline发布项目
java·pipeline·jenkins·流水线·ci·cd·cicd