自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 vue3+vite router/modules文件下所有的js自动引入

这段代码使用vite的import.meta.globEager来获取当前文件夹下所有以.js结尾的文件。然后通过遍历文件数组,将每个文件的默认导出对象添加到一个modules对象中,并以文件名作为对象属性名。最后导出modules对象。

2024-02-02 09:48:19 501

原创 vue3 src/components文件夹下的所有vue页面注册

在Vue 3中,src/components文件夹下的所有Vue页面注册是指将组件注册到Vue应用程序中,以便在其他地方使用。这样可以将组件进行模块化管理,提高代码的可维护性和复用性。首先新建components文件夹并在文件夹里面设置两个组件页面,并写index.js入口文件,我们要在这个入口文件里面写具体函数方法。获取components文件夹下的所有vue文件。在具体页面直接引用,无需在继续导入文件,再注册;在Vue 3中,组件的注册有全局注册方式。自此我们的组件页面就可以展示了。

2024-01-31 16:38:29 587

原创 vue3 components文件夹 自动引入

注意将上述示例中的"element-plus"替换为你正在使用的UI库的名称。),并在其中导入所有的组件。可以使用ES6的模块化语法来完成此任务。文件夹中添加新的组件时,无需再次手动引入,系统会自动将其注册为全局组件。3. 接下来,创建一个全局的JS文件(比如。最后,在主应用程序的入口点(通常是。)中导入上面创建的全局JS文件。在Vue.js中,可以使用。然后,打开项目根目录下的。首先,确保已经安装了。

2024-01-30 16:39:46 658 1

原创 vue+jest 单元测试配置+用例

前端vue项目工程单元测试jest

2023-03-02 11:08:35 1741

原创 前端vue+element ie兼容性问题

1、版本兼容性问题vue 只兼容ie8以上版本;ie8及以下版本不支持Object.defineProperty方法,但这个是vue实现响应式的所必须的,所以从Vue的源码来看根本就无法支持IE82、IE 不兼容axios的promiss对象;在项目中使用了ES6 promise对象安装:npm install es6-promise;3、IE 不兼容es6语法;IE不支持ES6语法安装:npm install --save babel-polyfill;配置:module.ex.

2022-05-26 16:52:43 5527

原创 将数组对象中某个值相同的对象合并成一个新对象

js将数组对象中某个值相同的对象合并成一个新对象需求:beforeData - - > afterData//源数组var beforeData= [{ name: "tony", id: "1", age: "20" },{ name: "jack", id: "2", age: "21" },{ name: "tony", id: "3", age: "50" },{ name: "jack", id: "4", age: "10" },{ name: "mark", id: "

2021-06-24 17:02:18 1865

原创 前端微信jssdk智能语音识别,完整案例

给大家分享一下最近开发微信浏览器智能语音识别jssdk案例。前期准备调研使用微信jssdk前,先使用开发了科大讯飞的语音识别,发现在微信浏览器不起作用。所以团队放弃采购科大讯飞,使用微信liulanqi...

2021-05-28 15:28:11 1675 3

原创 Error: Cannot find module ‘are-we-there-yet‘

Error: Cannot find module 'are-we-there-yet'at Function.Module._resolveFilename (module.js:336:15)at Function.Module._load (module.js:278:25)at Module.require (module.js:365:17)at require (module.js:384:17)at Object.<anonymous> (/usr/local/Cell.

2021-05-28 09:34:40 3189

原创 node npm 安装过程遇到的报错处理

vue创建项目(npm安装→初始化项目)第一步npm安装 首先:先从nodejs.org中下载nodejs 大家都知道国内直接使用npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。 $npminstall-gcnpm--registry=https://registry.npm.taobao.org 这样就可以使用cnpm 命令来安装模块了:第二步项目初始化 1.第一步:安装vue-cli cnpm install v...

2021-05-28 09:33:39 594

原创 判断是否当前日期的前两个月区间

//判断是否当前日期的前两个月区间isCutAfterTime(date){ if(!date.split('-')[0]) return false let today = new Date(), currentYear = today.getFullYear(), currentMonth = today.getMonth() + 1, targetYear=date.sp...

2021-03-19 16:53:00 134

原创 遍历对象 判断是否符合条件,并放到对象里面

//遍历对象 判断是否符合条件,并放到对象里面//遍历对象 判断是否符合条件,并放到对象里面 Object.keys(res).forEach((key) => { if(key.indexOf(1)!==-1){ this.insurerInfo[key]=res[key] } }) console.log(this.insurerInfo,'res')...

2021-03-19 16:51:51 593

转载 深拷贝和浅拷贝的区别

深拷贝和浅拷贝的区别假设B复制了A,修改A的时候,看B是否发生变化:如果B跟着也变了,说明是浅拷贝,拿人手短!(修改堆内存中的同一个值)如果B没有改变,说明是深拷贝,自食其力!(修改堆内存中的不同的值)浅拷贝(shallowCopy)只是增加了一个指针指向已存在的内存地址,深拷贝(deepCopy)是增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存,使用深拷贝的情况下,释放内存的时候不会因为出现浅拷贝时释放同一个内存的错误。浅复制:仅仅是指向被复制的内.

2021-03-19 16:50:29 65

原创 EasyUI Pagination 实现分页功能getPager

查看了一边EasyUI 官网对于分页功能的编写,刚开始使用easyui时发现其中有很多自己不理解的地方,还好帮我们做了很多函数的封装,供我们直接调用就可以了,更好的使用在网页中,对于新手更是很好理解。便于操作和更改,下面我们对于分页做一次详细的解剖,在工作中遇到各种坑,发现一套完整的功能讲解,并献上代码,以供各位指正。function initDataTables(pageNumber, page...

2018-06-14 16:39:56 3941 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除