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官网查了好久资料, 简单来说就是一个陈年巨坑, 这框架一坑一个不吱声 😃

相关推荐
Mem0rin1 分钟前
[Java]异常及其处理
java·开发语言
HelloReader1 分钟前
Qt Quick vs Qt Widgets如何选择适合你的 UI 技术路线(五)
前端
skiy2 分钟前
Spring boot创建时常用的依赖
java·spring boot·后端
cmd4 分钟前
吃透 ES6 Generator:yield/next/yield* 核心用法详解
前端·javascript
早起的年轻人4 分钟前
告别Git仓库臃肿:一招解决Maven target目录误提交问题
java·git·maven
我叫黑大帅5 分钟前
🎯 DOM 事件:onclick VS addEventListener('click')区别
前端·javascript·面试
踩着两条虫7 分钟前
AI 驱动的 Vue3 应用开发平台 深入探究(二十二):CLI与工具链之开发与生产工作流
前端·vue.js·ai编程
快乐柠檬不快乐10 分钟前
Java连接电科金仓数据库(KingbaseES)实战指南
java·开发语言·数据库
Ankkaya10 分钟前
大师助我,electron-hiprint 源码梳理
前端·vue.js
风止何安啊11 分钟前
🪝 别再重复造轮子了!教你偷懒:在 React 自定义 Hook
前端·react.js·面试