自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(167)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于wechaty实现聊天机器人(微信自动回复)

最终效果 返回前端一个二维码,扫码登录后,机器人将上线,根据后端node内代码实现自动回复等功能。微信自动回复

2023-11-07 17:23:49 320

原创 纯css实现轮播图

【代码】纯css实现轮播图。

2023-11-06 19:30:51 89

原创 vue之elementui等表格单元格列合并

【代码】vue之elementui等表格单元格列合并。

2023-10-16 14:13:31 619

原创 h5在ios端app中嵌套 字体异常放大

【代码】h5在ios端app中嵌套 字体异常放大。

2023-09-13 15:42:31 173

原创 vue实现 图片拖拽及鼠标滚轮放大缩小

vue实现 图片拖拽及鼠标滚轮放大缩小。

2023-08-01 21:50:38 1181

原创 vue3实现拖拽排序

核心就是 flex布局 的 order属性。

2023-08-01 09:52:30 471

原创 小程序原生实现左右锚点联动

【代码】小程序原生实现左右锚点联动。

2023-08-01 09:34:28 702

原创 js监听dom元素变化

有了他我们可以更直接,更全面的监听到包括echarts元素的大小变化,而不是依赖浏览器窗口的变化了。在他出现之前,我们更新 echarts图表尺寸变化 都是监听的 window.onresize。今天在这里介绍一个js API的用法 ResizeObserver。

2023-06-10 15:11:34 226

原创 从零到无搭建Vue项目及代码风格规范

前端代码格式化提交规范

2023-06-03 10:53:47 212

原创 深入理解vue插槽

然后 我们在子组件中 通过调用 slots.xxx 即插槽的名字 返回的是对应的虚拟dom,(数据结构之所以是数组对象 因为插槽中的节点可能是多个 )父组件中我们在子组件中嵌套插槽,在子组件中我们使用template模板写下对应的插槽。我们都知道vue的插槽及使用,一下是探究他的背后,不对的地方欢迎指正。最终的效果是和 template 写出来的一样的。实际上父组件中经过编译传递给子组件的插槽是函数。footer是传的动态插槽。head是传的作用域插槽。title是传的具名插槽。

2023-06-02 09:03:11 505 1

原创 5分钟使用( WebSocket)创建一个简单聊天

5分钟使用( WebSocket)创建一个简单聊天

2023-05-25 16:02:50 98

原创 js 常用排序算法

选择排序是一种简单易懂的排序算法。它的基本思想是遍历整个列表,每次找出最小的元素,并且将它移到列表的最左边,重复这个过程直到整个列表都有序排列。在平均情况下,选择排序的时间复杂度为 O(n^2),在最坏情况下与最好情况下都为 O(n^2)。选择排序在数据规模较小时非常适用,在数据规模较大时不够高效。插入排序是一种简单而直观的排序算法,它可以快速地对部分有序的数组进行排序。插入排序通过比较相邻的元素并在需要时将其交换,来实现从小到大的排列。

2023-05-08 17:03:37 2051

原创 10 个超级实用的 reduce 使用技巧

reduce 是数组的方法,可以对数组中的每个元素依次执行一个回调函数,从左到右依次累积计算出一个最终的值。accumulator:累积器,即上一次回调函数执行的返回值。currentValue:当前元素的值。index:当前元素的下标。array:原始数组。initialValue 是可选的,表示累积器的初始值。reduce 函数的执行过程如下:1、如果没有提供 initialValue,则将数组的第一个元素作为累积器的初始值,否则将 initialValue 作为累积器的初始值。

2023-05-08 15:07:01 569

原创 20 个 JS 工具函数助力高效开发

日常开发中,面对各种不同的需求,我们经常会用到以前开发过的一些工具函数,把这些工具函数收集起来,将大大提高我们的开发效率。

2023-05-06 09:42:17 482

原创 一文了解react hook与闭包 经典的坑

一文了解react hook与闭包 经典的坑。

2023-04-29 15:54:33 100

原创 自定义react hook 改变文档title

动态改变文档title

2023-04-29 15:46:35 69

原创 react router 路由的使用

react- router 路由的使用。

2023-04-29 15:43:04 60

原创 vue3+threejs实现全景看房

Threejs全景看房

2023-02-10 10:52:56 1059 1

原创 threejs 学习五

threejs 学习五

2023-02-10 10:07:33 77

原创 threejs 学习四

threejs 学习四

2023-02-07 16:52:04 633

原创 threejs 学习三

BufferGeometry :是面片、线或点几何体的有效表述。包括顶点位置,面片索引、法相量、颜色值、UV 坐标和自定义缓存属性值。使用 BufferGeometry 可以有效减少向 GPU 传输上述数据所需的开销。MeshBasicMaterial:基础网格材质。一个以简单着色(平面或线框)方式来绘制几何体的材质。这种材质不受光照的影响。textureLoader:纹理加载器 可设置纹理的偏移、旋转、重复等。

2023-02-06 16:56:35 384

原创 three.js中 界面控制器 dat.gui 使用

three.js中 使用界面控制器 dat.gui

2023-02-04 11:25:24 479

原创 threejs 学习二

threejs基础

2023-02-02 09:52:08 162

原创 threejs 学习一

threejs基础

2023-01-11 01:24:36 289

原创 tsconfig.json 常用配置解析说明

【代码】tsconfig.json 常用配置解析说明。

2022-11-04 15:38:00 615

原创 vue3+ts实现给图片增加水印-自定义指令

vue3+ts实现给图片增加水印-自定义指令

2022-11-04 15:29:39 731

原创 vue实现动态组件按需引入 -批量

批量的方式-经验证不能使用computed 会导致死循环。总结 :核心是使用了 import()单独按需引入的动态组件。

2022-11-02 16:51:13 530

原创 vue-echartsX轴鼠标悬浮上去显示全部文案

vue-echartsX轴鼠标悬浮上去显示全部文案,核心是js 非vue也同样逻辑

2022-10-27 19:02:15 1181

原创 vue前端解析导入实现

vue前端导入解析excel

2022-10-25 14:30:42 202

原创 vue前端实现导出excel方案,核心通用js

【代码】vue前端实现导出excel方案,核心通用js。

2022-10-25 11:19:16 315

原创 vue项目中pc端上拉加载实现

还可以使用 一个api IntersectionObserver。样式自己调整下,最外边盒子要可以滚动,高度可以不要靠自己撑开。分页逻辑在自己方法里处理。

2022-09-20 17:50:05 842

原创 vue3国际化

vue3国际化

2022-09-09 20:11:17 213

原创 mongodb数据库导入json文件

把bin目录下的文件复制到mongodb下,主要用到的是其中的mongoimport.exe。在安装mongodb的bin目录下打开cmd。导入数组格式的json文件命令。导非数组json文件的命令。启动mongodb的方法。在此目录下打开cmd。...

2022-08-13 18:22:35 4412

原创 vue3 webpack项目中svg图标处理方案

目录结构背景:在我们的项目中所使用的 icon 图标,一共分为两类:1、element-ui等第三方组件库icon2、自定义的 svg 图标对于element-plus的图标我们可以直接通过 el-icon 来显示,但是自定义图标的话,我们暂时还缺少新显示的方式,所以说我们需要一个自定义的组件,来显示我们自定义的 svg 图标那么这种自定义组件处理 自定义 svg 图标的形式,就是我们在面临这种问题时的通用解决方案那么对于这个组件的话,他就需要拥有两种能力。...

2022-08-05 15:35:35 1169 1

原创 vue项目使用eslint和prettier格式化项目

代码】vue项目使用eslint和prettier格式化项目。

2022-08-05 10:20:15 349

原创 vue h5地图选点

mapSelect.vue内容。loadBMap.js内容。

2022-07-26 21:35:08 487 4

原创 vue3+ts封装echarts

项目中用到echarts,简单的封装可以少写很多代码2、src下新建文件夹 base-ui,存放基础组件3、base-ui下新建echart文件夹4.3、index.ts文件内容如下:hooks下useEchart.ts内容如下4.4、data下china.json文件内容如下5、基于基础组件封装业务组件建立目录结构如上图这里只写饼图例子pie-echart.vue内容如下types下index.ts内容如下page-echarts src下index.ts内容如下...

2022-07-11 11:09:10 342

原创 JS事件循环

JS 引擎是单线程的,直白来说就是一个时间点下 JS 引擎只能去做一件事情,而 Java 这种多线程语言,可以同时做几件事情。JS 做的任务分为同步和异步两种,所谓 “异步”,简单说就是一个任务不是连续完成的,先执行第一段,等做好了准备,再回过头执行第二段,第二段也被叫做回调;同步则是连贯完成的。像读取文件、网络请求这种任务属于异步任务:花费时间很长,但中间的操作不需要 JS 引擎自己完成,它只用等别人准备好了,把数据给他,他再继续执行回调部分。如果没有特殊处理,JS 引擎在执行异步任务时,应该是存在等待的

2022-07-08 10:52:33 6950 2

原创 git忽略文件无效

实际项目中,总是会用到.gitignore文件,该文件表示在项目中的某些文件不需要使用git来管理,写入.gitignore中的文件名会自动被git所忽略。已提交的项目要新增加一个忽略文件,发现无效,你还需要这样处理如果你要忽略的是一个目录或文件夹,则需要加-r参数:执行完以上步骤 正常提交就会发现忽略的文件不会再被提交了...

2022-07-01 16:59:12 450

原创 js 从原型链到继承

在面向对象编程中,继承是非常实用也非常核心的功能,这一切都基于面向类语言中的类。然而,javascript和面向类的语言不同,它没有类作为蓝图,javascript中只有对象,但抽象继承思想又是如此重要,于是聪明绝顶的javascript开发者们就利用javascript原型链的特性实现了和类继承功能一样的继承方式。要想弄清楚原型链,我们得先把原型搞清楚,原型可以理解为是一种设计模式。每个函数都会创建一个prototype属性,这个属性是一个对象,包含应该由特定引用类型的实例共享的属性和方法。实际上,这个对

2022-06-29 18:37:36 95

uni-app封装请求完成示例项目

uniapp封装请求示例完整项目,接口都写在一个脚本里,通过参数传入uni.request进行请求,缩小代码重复量,在request文件请求中通过promise封装进行结果和错误捕获,

2020-11-02

空空如也

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

TA关注的人

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