[关闭]
@weiyurun 2023-06-13T06:29:51.000000Z 字数 991 阅读 110

公共函数库

utils directive extend filter mixin

安装

npm install @xnsk/fe-utils

引入

全局引入

import feUtil from '@xnsk/fe-utils'
Vue.use(feUtil)

按需引入

//import {utils, directive, extend, filter, mixin} from '@xnsk/fe-utils'
import {utils, directive} from '@xnsk/fe-utils'

utils

directive

拖拽

v-drag

<!-- 默认拖拽 -->
<div v-drag></div>

<!-- 参数 -->
<div v-drag="{type:'bothSide',onDrag:fn,callBack:fn2}"></div>
/*
type : 拖拽类型
    空/不传:默认拖拽
    bothSide:就近停靠两侧
onDrag : 拖拽过程回调
callBack: 拖拽完成回调
*/

图片加在失败时显示默认图

v-img-error

<img src='' v-img-error />
/* 全局自定义失败图片地址 */
import { directive } from '@xnsk/fe_utils'
Vue.use(directive,option:{
    //图片异常指令参数
    imgError:{
        errorUrl:'xxxx.png'
    }
})

清除emoji表情和前后空格

v-clear-emoji-trim

只能输入手机号(1开头,11位)

v-only-phone

只能输入正整数

v-only-digit //可以只输入0
v-only-digit="'unZero'" //不能只输入0

只能输入正小数

v-only-decimal

 <!-- 默认2位小数 -->
 <input type="text" v-only-decimal placeholder="2位小数"> 
 <!-- 自定义小数位数 -->
 <input type="text" v-only-decimal="1" placeholder="1位小数">
 <!-- 自定义小数点前位数和小数点后位数 -->
 <input type="text" v-only-decimal="[5,1]" placeholder="最多5位整数,1位小数">

extend

开发中……

filter

开发中……

mixin

开发中……

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注