uniApp @input事件更改输入框值,值改变了但是页面没更新新的值

复制代码
<uni-easyinput
                        type="text"
                        trim="all"
                        :inputBorder="false"
                        v-model="customFormData.completePercent"
                        @input="(val) => completeOnInput(val)"
                        placeholder="请输入" /> 

function completeOnInput(val) {
    let num = val.replace(/[^\d]/g, '')
    if (num > 100) {
        customFormData.value.completePercent = 100
    } else if (num < 0) {
        customFormData.value.completePercent = 0
    } else {
        customFormData.value.completePercent = num
    }
    console.log(customFormData.value.completePercent, 'customFormData.value.completePercent')
}

我想在页面输入值的时候同步更新页面上的数据,但是页面数据没更新,上述方法在pc端可以,但是在移动端上就不行,

解决办法:

复制代码
<!--方法一-->
<uni-easyinput
						type="text"
						trim="all"
						:inputBorder="false"
						:modelValue="customFormData.completePercent"
						@input="(val) => completeOnInput(val)"
						placeholder="请输入" />

<!--方法二-->
<uni-easyinput
						type="text"
						trim="all"
						:inputBorder="false"
						:modelValue="customFormData.completePercent"
						@update:modelValue="(val) => completeOnInput(val)"
						placeholder="请输入" />

为啥用v-model不行,但是用:modelValue可以呢,请参考下面文章

http://面试官:只知道v-model是modelValue语法糖,那你可以走了_v-model:modelvalue-CSDN博客

相关推荐
游九尘2 小时前
uniapp获取定位uni.getLocation报错getLocation:fail maybe not obtain GPS Permission.
uni-app
雪芽蓝域zzs12 小时前
uniapp 该应用与此设备的CPU不兼容
uni-app
CHB15 小时前
uni-task - 轻量级团队任务管理系统
uni-app
行思理1 天前
UniApp 打包配置 iOS的UniversalLinks
uni-app·universal link
雪芽蓝域zzs1 天前
uni-app x 使用 UTS 语言使用 mixins
开发语言·javascript·uni-app
雪芽蓝域zzs1 天前
uni-app x 中使用 UTS 语言实现兼容鸿蒙的加密
华为·uni-app·harmonyos
2501_915909061 天前
苹果App Store上架全流程指南从注册到上线
android·ios·小程序·https·uni-app·iphone·webview
anyup2 天前
uni-app 全能日历组件,支持农历、酒店预订、打卡签到、价格日历多种场景
前端·前端框架·uni-app
优雅的大白鹅3 天前
创建uniapp小程序
小程序·uni-app
笨笨狗吞噬者4 天前
uni-app 运行时揭秘:styleIsolation 的转化
前端·微信小程序·uni-app