vue3使用el-input-number,只能是整数,并且没有四舍五入

效果图

element plus上自带了个属性precision,设置**:precision="0"**,也可以没有小数点,但它这个是四舍五入的,不满足我的需要

我主要用的事件是blur 的,input的试过发现值改变了,但是页面显示的没有改变,结合了nextTick耶没法改变页面显示的值,如果有大佬解决了这个问题,希望能留言说明一下什么问题

代码

javascript 复制代码
function noPoint(val) {
  let num = val.target.value;
  if (!num) return;
  if (num.toString().includes(".")) {
    let index = num.toString().indexOf(".");
    num = num.toString().replace(/[^\d]/g, "");
    num = Number(num.toString().slice(0, index));
  }
  form1.value.cyAge = num;
}
相关推荐
子洋18 小时前
AI Agent 介绍
前端·人工智能·后端
徐同保18 小时前
使用n8n自动发邮件
前端
dly_blog19 小时前
setup 函数完整指南!
前端·javascript·vue.js
霍理迪19 小时前
基础CSS语法
前端·css
粟悟饭&龟波功19 小时前
【GitHub热门项目精选】(2025-12-19)
前端·人工智能·后端·github
流浪法师1219 小时前
MyPhishing-Web:AI 驱动的钓鱼邮件检测可视化平台
前端·人工智能
写代码的jiang19 小时前
【无标题】实战:Vue3 + Element Plus 实现树形选择器全量预加载与层级控制
前端·javascript·vue.js
晚烛19 小时前
实战前瞻:构建高可靠、低延迟的 Flutter + OpenHarmony 智慧交通出行平台
前端·javascript·flutter
WHOVENLY20 小时前
【javaScript】- 作用域[[scope]]
前端·javascript
来杯三花豆奶20 小时前
Vue3 Pinia 从入门到精通
前端·javascript·vue.js