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

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

- 阅读全文 -

关于COMMONJS | AMD | CMD | UMD 模块化理解

前言历史上,js没有模块化的概念,不能把一个大工程分解成很多小模块。这对于多人开发大型,复杂的项目形成了巨大的障碍,明显降低了开发效率,java,Python有import,甚至连css都有@import,但是令人费解的是js居然没有这方面的支持。es6出现之后才解决了这个问题,在这之前,各大社区也都出现了很多解决方法,比较出色的被大家广为流传的就有AMD, CMD, CommonJs, UMD,

- 阅读全文 -

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微信授权登录后左滑或者右滑会回退到微信重定向页面微信过公众号拉取微信

- 阅读全文 -