vite+vue3发布自己的npm组件+工具函数 因为有部分组件需要在多个工程中进行使用,虽然可以每个工程复制一份,但是一旦优化组件,就需要给每个工程去同步,这是非常麻烦的一件事情,所以拥有自己的组件库,是必不可少了。开始搞起第一个个人组件库。上传npm库里面。
破解小程序禁止使用JS解释器动态执行JS(eval5、estime、evil-eval等)代码的终极解决方案 关于被小程序禁止使用eval函数的问题,大家都多少了解了,新规则已经限制死了。请看下面新规则。既然要求如此严格,那么有没有其它解决方案呢,所谓上有正常,下有对策。故今天这篇文章就是要提供新的思路实现动态执行js代码的方案。...
JS面试宝典 1、对象的复制、深拷贝和浅拷贝。js 数据类型8种(Number、String、Boolean、Null、undefined、object、symbol、bigInt)symbol=本质是唯一标识符,可用作对象的唯一属性object = (Object、Array、Date、Function、RegExp等)存储方式:基本类型:基本类型值在内存中占用固定的内存中,保存在“栈内存”中...
JS的深克隆和浅克隆 深克隆* 第一种方案 *let newObj = JSON.pare( JSON.stringify(obj) );第二种方案 递归function deepClone(obj){ // 过滤特殊情况 因使用到递归需要考虑递归函数的终止条件 if(obj===null) return null; if(type...
vuex核心概念解析及使用 vuex作为vue状态管理工具还是非常好用的,在这里记录一下使用过程。vuex的核心概念只有四个,只要掌握了这四个的基本使用方法即可将vuex玩弄于手掌之中。state getters actions mutations一、组件访问state的两种方法第一种:(常用d比较优雅的方式)从vuex 种按需导入 mapState 函数import { mapState } from ...
vue全局loading,axios拦截封装,api接口维护 vue全局loading需求:1,可配置每次发送请求时是否触发loading 。2,请求结束后关闭loading。3,连续请求时合并次数执行一次即可。其实也是百度了好久经过测试真实好用的就是网友这个很棒需要注意的点就是 要提前安装一下 npm i lodash -s 注意功能就是防抖的,不得不说很好用。顺带也贴一下我的代码吧,基本也是复制的他的。复制过去只要安装好依赖基本都能使用...
php 封装json格式输出 使用laravel 框架开发app的接口第一:封装json统一格式输出主要包含状态码,错误信息,数据{ "code":0, "msg":"", "data":{ "token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJub25." }}第二:封装公共的相应方法主要方法如下:<?phpnamespace Ap...
laravel文件上传 laravel 文件上传方法第一步:创建本地磁盘在 config中找到filesystems.php ,里面新增一个uploads磁盘'disks' => [ 'local' => [ 'driver' => 'local', 'root' => storage_path('app'), ...
laravel学习记录 使用composer创建laravael项目记录创建项目 执行 命令 composer create-project --prefer-dist laravel/laravel projectname启动项目 启动laravel 项目 php artisan serveartisan 常用命令 php artisan or php artisan help serve创建控制器和模型 ...
js获取上个月的今天或者下个月的今天 如果上个月或者下个月没有今天,就取上个月或者下个月的最后一天。传参数 1是下个月的今天,-1是取上个月的今天。 // 获取当天的上个月的今天 或者下个月的今天 function getXmonthToday(type) { // type 0 是当天 -1 是上个月 1是下个月 var now = new Date(); var year = now.get...
前端常用的插件库 前端常用的插件特别多,在此记录常用的几个。1,scrollreveal (页面滚动执行动画),vue通用。官方网站:https://scrollrevealjs.org/说下常用的几个配置,包含scrollreveal多次执行动画 :案例同级别的还有wow.js , 可自行了解var config= { delay: 500, // 延时 duratio...
车牌号正则校验(新能源) 最近在网上找了好多关于车牌号校验的正则,经过测试,下面这个才是最有效的。其中包括了新能源车号。可以在这里进行验证: 正则验证案例:绿牌 沪AD00806[\u4e00-\u9fa5][a-zA-Z](([DF](?![a-zA-Z0-9]*[IO])[0-9]{4})|([0-9]{5}[DF]))|^[冀豫云辽黑湘皖鲁苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼渝京津沪新京军空海北沈兰济南广成...
uni-app调手机系统的GPS定位服务 做个记录,在做签到功能时需要用到,强制用户开启GPS定位。目前在vue页面的安卓上面是没有问题的,在wexx上面的页面还不行,也就是nuve。handleNotice(e){ let system = uni.getSystemInfoSync();// 获取系统信息 console.log(JSON.stringify(system)); if (system.plat...
axios拦截器配置最全记录 axios 的拦截器配置方式网上已经很多,记录一下,自己总结的最全最好用的配置方式。顺带记录一下登录鉴权验证token的携带,这里需要用到2个第三方插件库 yarn add history browser-cookies 主要是用来路由重定向和获取浏览器的token1,一般都是在发送请求之前拿到登录时后台给返回的token,自己手动设置到拦截器里面的axios.interceptors....
react中使用async/await处理异步axios的请求 async/await 是个非常好用的处理的异步的es8新功能。在react中使用也是特别方便的,如果你是通过create-react-app 创建的项目就不要担心浏览器的支持。直接使用即可。直接上代码演示,我的axios是经过封装过后Promise。使用原生的也是一样效果,axios原生返回的也是Promise ,所以可以直接 通过let result = awiat Promise 中...
Uni使用iconfont图标或者自定义图标 首先到阿里巴巴图标矢量库里面掉选自己喜欢的图标收藏到自己项目里面的。注意事项:1,修改项目内的图标字体名称(iconfont是uni的关键字暂不能用)。2,使用网络字体。项目使用1,拷贝iconfont.css 文档到项目中,并修改引入的字体路径:@font-face {font-family: "eosfont"; src: url('https://at.alicdn.com...
JS获取下个月或上个月的今天 先展示一个日期格式化的方法:Date.prototype.format = function(fmt) { var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日 "h+" : th...
React开发企业级后台管理系统(笔记一环境配置) 主要介绍安装node环境和react环境依赖安装node环境安装1,官网下载node安装包。安装完成后可以通过以下命令查询安装版本号 node -v ,只要安装成功便会自动安装npm 依赖包管理工具。yarn也是和npm 类似的工具 ,通过npm i yarn -g ,其实,npm 类似于Java中的 maven 工具。注:如果安装遇到问题,就在命令行执行清除npm缓存的命令 npm...
Python连接SQL server和 MySQL(笔记) python 连接SQL server 需要安装工具 pymssqlpip install pymssql直接展示案例:亲自测试过。import pymssqlconn = pymssql.connect( host="192.168.1.10\MSSQLSERVER1", user="sa", password="****", database="NT...