onlyNum.js
import Vue from 'vue'//只对input生效export default function (el) { var input = el; input.onkeyup = function (e) { if(input.value.length==1){ input.value = input.value.replace(/[^1-9]/g,''); }else{ input.value = input.value.replace(/[^\d]/g, ""); } };}
main.js
import limitNum from './directive/onlyNum'Vue.directive('limitNum', limitNum);
在component中只需要在input上加上v-limitNum就能生效。