具体就是不能输入非数字,保证取到的value值是数字
最好有指令的例子以便复用。
<template>
<el-input
@input.native="inputhandle"
v-model="content"
></el-input>
</template>
<script>
export default {
data() {
return {
content: ''
};
},
methods: {
inputhandle({target}) {
target.value = target.value.replace(/\[^0-9\]/gi, '');
}
}
};
</script>
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
可以使用 v-model.number 修饰符将用户输入转化为数字 但是这个无法阻止用户输入非数字
也可以 <el-input type="number"/> 这个就只能输入数字了 (包括小数)