JS利用策略模式优化多规则表单验证

第一步:新建validatorRules.js,封装校验规则import { PUBLICREG } from '@/utils/redisEnum' const strategies = { isNotEmpty: function (value, typeName, errorMsg) { if (value === null || value === '' || value =

- 阅读全文 -

JavaScript中Date对象在IOS中的坑及解决方案

使用vant-ui库中DatetimePicker 时间选择,初始化时间列表或者动态赋值选择时间项时IOS报错:[Vue warn]: Invalid prop: custom validator check failed for prop "minDate". Error in mounted hook: "RangeError: Array size is n

- 阅读全文 -

(微信公众号) | Vue,histroy模式下微信IOS拉取授权,物理返回上一级路由问题

问题描述:使用replace微信浏览器依然会添加history业务需要登录支持微信一键登录,微信拉取授权需要跳转一个微信地址,通常采用location.replace(本身replace不添加浏览器历史记录)来跳转,但微信IOS下物理返回键还是可以返回上一级路由,很呆....相关问题:微信webview嵌套H5物理按键返回问题H5微信授权登录后左滑或者右滑会回退到微信重定向页面微信过公众号拉取微信

- 阅读全文 -

Vue + SignaturePad(canvas)实现移动端手写签名

​移动端下业务需要全屏手写签名,需求:兼容横竖屏,无论横竖屏下,签字图都需要是横向显示: 插件SignaturePad一、思路分析:1 . 移动H5虽可以判断横竖屏,但考虑到多设备访问问题(微信下,有的手机需要用户开启横屏模式才可以旋转,一般人不知道怎么设置),所以强制横屏显示只能放弃。2 . 无法强制横屏,那么我们是否可以通过CSS将页面旋转达到视觉横屏效果呢? 答案当然是可以,通过 tran

- 阅读全文 -

js-cookie使用说明文档

js-cookie是一个简单的,轻量级的处理cookies的js API存值//创建简单的cookie Cookies.set('name', 'value'); //创建有效期为7天的cookie Cookies.set('name', 'value', { expires: 7 }); //为当前页创建有效期7天的cookie Cookies.set('name', 'value', {

- 阅读全文 -