1.0.2 • Published 2 years ago

ry_common v1.0.2

Weekly downloads
1
License
MIT
Repository
-
Last release
2 years ago

npm模块

安装

// 命令行
npm install ry_common -s

具体包

h5_native

处理app端方法接口

  1. main.js 文件引入包
import { jsObject } from 'ry_common/h5_native'

new Vue({
  router,
  render: h => h(App),
  mounted () {
    window.jsObject = new jsObject()
  }
}).$mount('#app')
  1. vue页面使用
const that = this
window.jsObject.callNative(interfaceName, params, 回调函数(可不传), 是否允许超时(默认允许))

utils

公共方法

  1. vue页面使用
<script>
import { 类名 } from 'ry_common/utils'
...
类名.方法名称(方法参数)
  1. 类名

StringUtils 字符串类

方法名称方法描述方法参数方法返回
trim去除空格String , type(1所有空格(默认) / 2前后空格 / 3前空格 / 4后空格)String
hideStrBySymbol只显示后num位,其他用*代替,且4位空一格String , num(显示最后几位)String

DateUtils 日期类

方法名称方法描述方法参数方法返回
formatDate日期格式化value(日期, 类型 Date / String / Nmuber) , format(默认'yyyy/MM/dd hh:mm:ss')String
getWeek获取星期value(同上, 默认今天)日 / 一 / 二 / 三 / 四 / 五 / 六
compareDate比较两个时间的大小vlaue1 , vlaue21前者大 / -1后者大 / 0相等
getDistanceDate获取距离目标日期num的日期value , type(yyyy / MM / dd / hh / mm / ss), num(数值) , formatString
diffDate获取两时间差value1 , value2Object

ArrayUtils 数组类

方法名称方法描述方法参数方法返回
deepClone深拷贝数组或对象value(数组 / 对象)Array / Object
unique去重value(数组)Array
remove删除其中一个元素value(数组) , StringArray

TypeUtils 类型判断类

方法名称方法描述方法参数方法返回
isString是否字符串valueBoolean
isNumber是否数字valueBoolean
isBoolean是否布尔值valueBoolean
isFunction是否函数valueBoolean
isNull是否为nullvalueBoolean
isUndefined是否undefinedvalueBoolean
isObject是否对象valueBoolean
isArray是否数组valueBoolean
isDate是否时间valueBoolean
isRegExp是否正则valueBoolean
isError是否错误对象valueBoolean
isSymbol是否Symbol函数valueBoolean
isPromise是否Promise对象valueBoolean
isSet是否Set对象valueBoolean
isFalse是否为falsevalueBoolean
isTrue是否truevalueBoolean
checkStr类型校验value , type(phone手机号 / tel座机 / HMCode港澳通行证 / PassportCode护照 / postal邮政编码 / QQqq号 / email邮箱 / money金额(小数点2位) / URL网址 / IPip地址 / English英文 / chinese中文 / lower小写 / UPPER大写)Boolean
isIDCard身份证校验valueBoolean

SaveUtils 存储类

方法名称方法描述方法参数方法返回
setCookie设置cookiekey , value , day(过期天数)
getCookie获取cookiekeyvalue
removeCookie删除cookiekey
setLocal设置localStoragekey , value(String/Object/..)
getLocal获取localStoragekeyvalue
removeLocal移除localStoragekey
clearLocal移除所有localStorage
setSession设置sessionStoragekey , value
getSession获取sessionStoragekeyvalue
removeSession移除sessionStoragekey
clearSession移除所有sessionStorage

MobileUtils 手机兼容类

方法名称方法描述方法参数方法返回
scrollFn解决移动端轮播图左右滑动(elementUI)vm(vue实例)
setInputBlur解决ios微信端input,select框弹起不回弹问题

OtherUtils 其他类

方法名称方法描述方法参数方法返回
GetQueryString获取地址URL参数namevalue
isEmpty是否为空value(String / Array / Object)Boolean
equals是否相等value1 , value2Boolean
serializeForm获取表单提交url的所有参数(已序列化)form元素的id值String值
getElements获取指定form中的所有的input对象form元素的id值Array
serializeElement将参数组成urlString

更新

  1. 进入文件根目录
  2. 打开cmd
  3. npm 登录
npm login
  1. 提交内容
npm version patch --- 补丁
npm version minor --- 小修小改
npm version major --- 大改
  1. 发布
npm publish
1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

4 years ago