vue掩码处理_专为Vue.js创建的轻量级且无依赖的掩码输入

介绍了一个专为Vue.js设计的轻量级(2KB压缩后)且无依赖的掩码输入插件,包括安装和两种使用方式:全局和局部(组件内及指令)。还提及了插件的代币和属性。
摘要由CSDN通过智能技术生成

vue掩码处理

面具 (The Mask)

A lightweight (2KB gzipped) and dependency free mask input created specific for Vue.js

专为Vue.js创建的轻量级(压缩2KB)和无依赖掩码输入

20180326105935

安装 (Install)

yarn add vue-the-mask
or
npm i -S vue-the-mask

用法(两种口味) (Usage (two flavors))

全球 (Global)

import VueTheMask from 'vue-the-mask'
Vue.use(VueTheMask)

本地(组件内部) (Local (inside the component))

import {TheMask} from 'vue-the-mask'
export default {
  components: {TheMask}
}

本地(作为指令) (Local (as directive))

import {mask} from 'vue-the-mask'
export default {
  directives: {mask}
}

代币 (Tokens)

'#': {pattern: /\d/},
'X': {pattern: /[0-9a-zA-Z]/},
'S': {pattern: /[a-zA-Z]/},
'A': {pattern: /[a-zA-Z]/, transform: v => v.toLocaleUpperCase()},
'a': {pattern: /[a-zA-Z]/, transform: v => v.toLocaleLowerCase()},
'!': {escape: true}

The Mask Money

物产 (Properties)

PropertyRequiredTypeDefaultDescription
valuefalseStringInput value or v-model
masktrueString, ArrayMask pattern
maskedfalseBooleanfalseemit value with mask chars, default is raw
placeholderfalseStringSame as html input
typefalseString'text'Input type (email, tel, number, ...)
tokensfalseObjecttokensCustom tokens for mask
属性 需要 类型 默认 描述
输入值或v模型
面具 真正 字符串,数组 遮罩图案
蒙面的 布尔型 发出带有掩码字符的值,默认为raw
占位符 与html输入相同
类型 '文本' 输入类型(电子邮件,电话,号码等)
代币 目的 代币 遮罩的自定义标记

翻译自: https://vuejsexamples.com/a-lightweight-and-dependency-free-mask-input-created-specific-for-vue-js/

vue掩码处理

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值