vuejs2 - 如何使用 v-money、vuejs 的最大值和最小值?
问题描述
基本上我想定义输入 v-money 只接受最大值 10,000 和最小值 5,000 我正在修复规则,但它有效并且它也不会给我一个错误我这样使用它:
<money v-model="packageForm.crime.theftDisappear" class="form-input input-lg" v-bind="config"></money>
<script>
export default {
data() {
return {
config: {
decimal: '.',
thousands: ',',
prefix: '$ ',
suffix: ' #',
precision: 0,
masked:
false,
min: 0,
max: 100
},
}
}
}
</script>
解决方案
使用最小值和最大值,它对我不起作用,我通过手表做到了。我的任务是限制为八位数。我将举一个例子,它可能对某人有用:
<div id="app" class="empty">
<input v-model="price" v-money="money" />
</div>
new Vue({
el: '#app',
data() {
return {
price: 0,
money: {
decimal: ',',
thousands: ' ',
prefix: '',
suffix: ' suffix',
precision: 0,
masked: true
}
}
},
watch:{
price(p){
p = parseInt(p.toString().replaceAll(/\D+/g, ''))
if(p > 99999999){
p = 99999999
}
}
}
})
推荐阅读
- objective-c - 使用 Core Graphics 在 macOS 上生成相关鼠标事件
- javascript - 在编译期间使用 js/jquery 从本地文件夹加载/自动填充所有图像
- linux - Linux - 如何用字符串替换文件名的最后几个字符
- flutter - 如何在颤振中创建子计时器?
- python-3.x - 无法使用 xpath 和 id 在网页中定位元素
- flutter - 如何修复不滚动的表单
- jsf - 为什么 JSF 输出更改日期?
- python - VectorAssembler 输入需要什么数据类型?
- python - 计算具有非唯一日期索引的数据帧的滚动中位数
- html - 显示:内联块在引导程序中不起作用