v-money.
yarn add vue-the-mask
or
npm i -S vue-the-mask
// Global
import VueTheMask from 'vue-the-mask'
Vue.use(VueTheMask)
// Local Component
import {TheMask} from 'vue-the-mask'
export default {
components: {TheMask}
}
// Local Directive
import {mask} from 'vue-the-mask'
export default {
directives: {mask}
}
Property | Required | Type | Default | Description |
---|---|---|---|---|
value | false | String | Input value or v-model | |
mask | true | String, Array | Mask pattern | |
masked | false | Boolean | false | emit value with mask chars, default is raw |
placeholder | false | String | Same as html input | |
type | false | String | 'text' | Input type (email, tel, number, ...) |
tokens | false | Object | tokens | Custom tokens for mask |