v-mask是基于PureMask.js的vue.js的简单输入掩码库。
v2.2.3(07/22/2020)
v2.2.1(06/17/2020)
$ npm install v-mask
import Vue from 'vue'
// 作为一个插件
import VueMask from 'v-mask'
Vue.use(VueMask);
// 或者作为指示
import { VueMaskDirective } from 'v-mask'
Vue.directive('mask', VueMaskDirective);
// 或者只是作为一个过滤器
import { VueMaskFilter } from 'v-mask'
Vue.filter('VMask', VueMaskFilter)
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/v-mask/dist/v-mask.min.js"></script>
<script>
// 作为一个插件
Vue.use(VueMask.VueMaskPlugin);
// 或者作为指示
Vue.directive('mask', VueMask.VueMaskDirective);
</script>
<input type="text" v-mask="'####-##'" v-model="myInputModel">
<!-- 或 -->
<input type="text" v-mask="nameOfVariableWithMask" v-model="myInputModel">