饿了么组件文档说明中并没有说明oninput属性,但是我们可以通过该属性限定输入内容
<el-input type="number"
v-else
size="mini"
oninput="value=value.replace(/[^1-9]/g,'')"
:min="1">
</el-input>
OR
<template>
<el-input v-model="inputValue" @input="onInput"></el-input>
</template>
<script>
export default {
data() {
return {
inputValue: '',
};
},
methods: {
onInput(event) {
const value = +event.target.value;
if (isNaN(value) || value === 0) {
event.preventDefault();
this.inputValue = '';
}
},
},
};
</script>