天天快消息!uniapp uni-number-box组件 步长为1,还能输入小数思路分享

博客园 2023-05-31 22:20:47


(资料图)

正常情况,输入了步长为1,是无法在输入小数的。需求是要能输入一位小数,但如果直接步长设为0.1,又不能按1这样递增,输入数量上用起来肯定很麻烦。于是我就想了一个折中方法,步长设为:1.01,然后值改变的时候,change事件里,四舍五入,保留一位小数,这样就能实现点击输入框左右的加减 ,页面显示的就是按1的增长变化,手动输入的时候,又能输入小数。以上思路,希望能给其他人带来帮助。另一个问题:与上面无关另外在做按0.5的倍数增长,step设为0.5,但是手动输入的值也要是0.5的倍数,如果不是,就在change事件里,ceil一下,这样做会有一个问题:当 box 绑定的值已经是2了,这是change获得的值是1.3,向上取整,得到2,但是vue不会去渲染,因为值没变化,这个时候,需要使用nexttick更新值。
x

热门推荐

天天快消息!uniapp uni-number-box组件 步长为1,还能输入小数思路分享

2023-05

每日消息!30秒速探沧州园博园丨邯郸园:营造宋云之境

2023-05

股价连续涨停 金百泽收深交所关注函

2023-05

南史隐逸传(南史)_热门

2023-05

世界讯息:国台办:民进党不放弃“台独”立场,就没有资格奢谈“和平”

2023-05

博兴农商银行城中分理处开展“小小银行家 理财大梦想”活动

2023-05

每日快看:韩耀玉的微博经典说说(爱情也会。放着大量防腐剂的食)(韩耀煌简历)

2023-05

小幅下挫

2023-05

好消息!潍坊至宿迁高速铁路可研获批 江苏段有望于年内开工-焦点播报

2023-05

焦点快播:提升风险管理核心竞争力 护航云天化股份高质量发展

2023-05

推荐阅读

科普知识 深海鱼必死是什么梗

2023-01

山西2021年度发放国家助学贷款逾29亿元 助40万名学生圆大学梦

2021-12

伪造事故赚取“差价” 机动车骗保成诈骗犯罪重灾区

2021-12

内蒙古满洲里新增确诊34例

2021-12

张家口崇礼全力做好冬奥测试赛服务保障工作

2021-12

咖啡、啤酒、盒饭……早出晚归的打工人 寒夜的便利店有故事

2021-12

云南涉疫医疗废物实现“日产日清”

2021-12

对话“贩毒”母亲:不认罪正申诉,盼抗癫痫药物氯巴占可合法购买

2021-12

甘肃省电力投资集团有限责任公司原党委委员、副总经理刘晓黎被开除党籍

2021-12

湖北省委政法委原副巡视员汪宗兴接受审查调查

2021-12