Moonofweisheng / wot-design-uni

一个基于Vue3+TS开发的uni-app组件库,提供70+高质量组件,支持暗黑模式、国际化和自定义主题。
https://wot-design-uni.pages.dev
MIT License
905 stars 147 forks source link

[新功能需求] 新增常用JS库 #414

Closed PdxLook closed 2 months ago

PdxLook commented 3 months ago

这个功能解决了什么问题?

封装部分常用js库

你期望的 API 是什么样子的?

使用方法在任意js位置可uni.$wd.u.下面的函数
在上下文中this.$wd.u.下面的函数
在页面中可以$wd.u.下面的函数

previewImg 预览图片
splitData 数据分组
timeMuch 剩余时间格式化
callPhone 打电话
scanCode 调起客户端相机扫码
setClipboardData 设置剪切板内容
setClipboardData 获取剪切板内容
setCookie 设置cookie
delCookie 删除一个本地cookie
getCookie 获取一个本地cookie

函数名 | 所需要参数 | 返回值 | 说明
-- | -- | -- | --
email | str | true/false | 验证邮箱
mobile | str | true/false | 验证手机格式
url | str | true/false | 验证URL格式
date | str | true/false | 验证日期格式
idCard | str | true/false | 验证身份证号码
carNo | str | true/false | 是否车牌号
chinese | str | true/false | 是否中文
letter | str | true/false | 只能输入字母
enOrNum | str | true/false | 只能是字母或者数字
jsonString | str | true/false | 是否json字符串
object | str | true/false | 是否对象
checkObject | obj,filter=[]需要排除的字段以数组提供 | true/false | 检查对象或者数组的值, true表示通过,没有空;false表示有空值。
chinaPost | str | true/false | 中国邮政编码
bankCard | str | true/false | 中国银行卡号
password | str,len=6 | true/false | 密码验证,只能字母字符和数字,默认验证长度6位
password2 | str,len=6 | true/false | 密码验证,只能字母字符和数字,默认验证长度6位,大小写字母和数字必须至少要有1位
aizela commented 2 months ago

这些东西自己写个或者复制个工具函数,实在不行引个库不就行了,一个UI库非得搞这些干嘛

PdxLook commented 2 months ago

@aizela 说的有点道理,纯粹的ui库的话。确实不需要搞这些

github-actions[bot] commented 1 month ago

此 issue 已被自动锁定,因为关闭后没有任何近期活动。如果有相关 bug,请重新创建一个新 issue。