<el-input
type="number"
v-positive-int
v-model.number="queryParam.filterSaleQuantityMax"
class=""
style="width: 100px"
placeholder="最高"
></el-input>
directives: {
positiveInt: {
inserted: function (el) {
//保留0和正整数
el.addEventListener('keypress', function (e) {
e = e || window.event
let charcode = typeof e.charCode == 'number' ? e.charCode : e.keyCode
let re = /\d/
if (!re.test(String.fromCharCode(charcode)) && charcode > 9 && !e.ctrlKey) {
if (e.preventDefault) {
e.preventDefault()
} else {
e.returnValue = false
}
}
})
}
}
},