【发布时间】:2021-03-31 04:38:00
【问题描述】:
我有这个代码,如果输入的位数大于 3,我想阻止用户输入。 因此,如果用户写例如 150 就可以了,如果他尝试写一个 4 位或更多位的数字:例如 1601,那么代码应该会阻止这种情况。
所以它必须禁用按键。
<template>
<b-form-input type="number" v-model="number" @input="getPeople(number)">
</b-form-input>
</template>
<script>
export default {
data() {
return {
number: "",
};
},
getPeople(text) {
if (text.length >= 3) {
text.preventDefault();
}
},
};
</script>
截至目前,代码不起作用,错误内容如下:
v-on handler: "TypeError: text.preventDefault is not a function"
【问题讨论】:
标签: javascript vue.js input keypress