自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue3 + antd二次封装a-table组件

二次封装组件,大大提高工作效率和降低项目维护成本;

2024-03-13 16:21:20 1107

原创 vue3实现瀑布流布局组件

先看效果图直接上代码utils.js// 用于模拟接口请求export const getRemoteData = (data = '获取数据', time = 2000) => { return new Promise((resolve) => { setTimeout(() => { console.log(`模拟获取接口数据`, data) resolve(data) }, time)

2024-02-19 16:14:05 1602

原创 es6中标签模板

之所以写这篇文章,是因为`标签模板`是一个很容易让人忽略的知识点

2024-02-04 16:33:19 912

原创 vue3实现命令式弹窗

这里实现一个极简易弹窗作为示例,其他功能和样式可自行补充和优化;

2024-02-04 15:10:37 1053

原创 css实现按钮边框旋转

本质:一个矩形在两个矩形互相重叠遮盖形成的缝隙中旋转形成

2024-02-01 18:35:02 654

原创 vue3 + antd 封装动态表单组件(四)

手把手教如何封装动态表单组件

2024-01-31 11:15:14 1034

原创 js实现万能判断数据类型函数

在实际开发中,经常需要判断数据类型,由于数据类型多种多样,使用的api也多种多样,比如。这里封装一个万能判断数据类型函数,用于判断各种数据类型。在开发过程中,可以创建。文件,用于判断数据类型。

2024-01-30 09:27:59 168

原创 vue3 + antd 封装动态表单组件(三)

手把手教如何封装动态表单组件

2024-01-29 10:25:34 1116

原创 vue3 + antd 封装动态表单组件(二)

手把手教如何封装动态表单组件

2024-01-25 10:26:54 1328

原创 vue3 + antd 封装动态表单组件(一)

手把手教如何封装动态表单组件

2024-01-19 18:49:42 1341

原创 vue3虚拟列表

/ 每个item的高度。// 可视区域渲染的数量。// 渲染item数量。// 要渲染的list。

2023-08-10 18:23:19 608 1

原创 vue2 + antd 封装动态表单组件(三)

描述如何使用vue2 + antd 封装动态表单组件

2023-06-06 11:10:11 1427 2

原创 js对象的深度合并

js对象深度合并

2023-04-10 18:46:56 994 1

原创 css展开与收缩动画

css中简单的展开与收缩

2022-11-03 15:00:06 8754

原创 解决火狐和safira浏览器不支持e.path问题

2022-10-27 15:56:36 621

原创 拖拽的使用说明

html5拖拽的使用详解

2022-09-14 14:27:50 709

原创 谷歌浏览器关于Added non-passive event listener to a scroll-blocking...的错误处理

解决谷歌浏览器“Added non-passive event listener to a scroll-blocking 'mousewheel' event. Consider marking event handler as 'passive' to make the page more responsive.”警告

2022-08-23 16:50:37 6286 1

原创 vue使用节流函数时removeEventListener不生效的解决方法

在用vue2.x做项目时,用到scroll和resize等事件监听。利用防抖函数做性能优化处理时,解决removeEventListener不生效的方法。

2022-08-08 18:26:31 2198 3

原创 css 数字滚动效果

css实现数字滚动效果

2022-07-19 13:24:38 10443 8

原创 vue3的自定义指令directives

vue3 自定义指令的使用详解

2022-07-15 22:32:03 9980

原创 js数组交集、差集和并集

js数组求交集、差集和并集

2022-07-15 16:36:30 1675

原创 修改select样式

修改select样式

2022-07-15 15:32:32 4153

原创 修改radio样式

修改radio默认样式

2022-07-15 14:47:41 3551 1

原创 修改checkbox样式

修改checkbox默认样式

2022-07-15 14:02:11 2202 1

原创 修改滚动条样式

css修改滚动条样式

2022-07-13 17:56:19 924

原创 vue2 + antd 封装动态表单组件(二)

vue2 + antd 封装动态表单组件

2022-07-11 18:40:46 1413 2

原创 vue2 + antd 封装动态表单组件(一)

完成一个简单的动态表单组件

2022-07-11 16:49:05 2909

原创 导出文件or下载文件

文件导出和下载,get请求和post请求应用场景。

2022-06-16 17:49:24 108

原创 开发中遇到的一些简单的CSS效果

1. 导航菜单下划线效果 <nav> <div class="nav-item">菜单A</div> <div class="nav-item">菜单BBB</div> <div class="nav-item">菜单CC</div> <div class="nav-item">菜单DDDDDDD</div> <div cla

2022-05-18 15:58:24 172

原创 CSS 字体加粗,导致布局宽度改变怎么处理?

在写Tab组件时(每一项的数据都从后台获取,width宽度不定,使用padding隔开),下划线时通过计算每一项的宽度实现滑动效果,字体加粗标记当前项,且当鼠标hover时,对应项的字体也加粗,此时由于字体加导致粗宽度变化了,所以滑块位置也偏移了,想到用鼠标的mouseenter和mouseleave重新计算宽度,但是比较麻烦,有没有好的方法处理,使字体加粗不影响宽度的改变?在网上查阅了很多资料,发现用伪元素处理效果最好。下面是一个demo ul > li { disp

2022-05-18 11:10:56 2389

原创 Vue2.x常见问题

适用于面试,开发场景

2022-04-13 23:00:05 700

原创 css @keyframes配合animation 简单动画效果

animation 属性是一个简写属性,用于设置六个动画属性:语法:animation: name duration timing-function delay iteration-countdirection属性可选值描述animation-name规定需要绑定到选择器的 keyframe 名称animation-duration规定完成动画所花费的时间animation-timing-functionlinear | ease | ease-in

2021-11-16 10:53:40 541

原创 Node.js 从入门到放弃(七)

Node.js 操作 MongoDBMongoDB v4.1& node.js 文档: https://docs.mongodb.com/drivers/node/current/quick-start一、使用 npm 安装 MongoDBnpm install mongodb --save-dev二、导入MongoDBimport { MongoClient } from 'mongodb'三、node.js 连接 MongoDB 数据库前提条件:打开cmd命令窗口,启动Mon

2021-09-24 23:44:09 189 2

原创 Node.js 从入门到放弃(六)

仿express框架封装路由创建router.js文件import url from 'url'// 事件中心const eventEmitter = {}export const app = (req, res) => { let pathname = url.parse(req.url).pathname // 由于pathname前面总是带/,这里处理路径统一形式/pathname/ if (!pathname.endsWith('/')) {

2021-09-24 00:24:49 116

原创 MongoDB 索引

一、概念索引是对数据库表中一列或多列的值进行排序的一种结构,可以让我们查询数据库变得更快。二、实操1. 插入一百万条数据我们创建一个名为user的数据库,在该数据库中创建一个名为student的集合(表),并在student表中添加一百万条数据。2. 查询某条数据,并记录查询时间explain是非常有用的工具,会帮助你获得查询方面诸多有用的信息。db.student.find().explain() 查询结果如下:若要记录查询的时间,需要给explain添加executionStat

2021-09-22 22:18:59 79

原创 MongoDB的使用

一、查看所有数据库命令:show dbs使用show dbs命令查看数据库,当前有三个数据库,分别为:admin、config、local二、创建数据库命令:use dataBaseName我们以创建user数据库为例我们查看数据库时发现并没有创建user这个数据库。如果想把这个数据库创建成功,则必须插入一个数据。数据库中不能直接插入数据,只能往集合collections中插入数据。创建集合用点语法插入数据即可。命令:db.collectionName.insert({})我

2021-09-21 21:10:15 690

原创 MongoDB的下载、安装和使用

一、下载MongoDB 官网 https://www.mongodb.com/zh-cn以社区版本为例选择下载的版本和系统,当前选择版本为5.0.3,windows系统,下载文件格式为msi2.安装除了下面两项需要设置外,都点Next进入下一步1.一般推荐用户选择“complete”,高级用户请选择下面的“custom”2.设置MongoDB的服务名称,数据目录和日志目录,建议将数据目录和日志目录设置在其他盘,因为c盘一般是系统盘,重装系统会丢失。安装中…安装完成~...

2021-09-21 11:24:06 220

原创 Node.js 从入门到放弃(五)

ejs模板引擎下面是一个最简单的node.js路由:根据不同的url请求,处理不同的业务逻辑import http from 'http'import url from 'url'http.createServer((req, res) => { res.writeHead(200, {'Content-Type': 'text/html;charset=utf8'}) const pathName = url.parse(req.url).pathname if (

2021-09-20 23:30:13 182

原创 Node.js 从入门到放弃(四)

使用http,url,path和fs模块创建一个静态web服务文件目录: 首页index.html引用了index.css、1.png、 helloworld.js等文件import http from 'http'import fs from 'fs'import url from 'url'http.createServer((req, res) => { // 为什么不直接使用 let pathName = req.url ? // 因为 req.url 获取路径如果带查询参数

2021-09-19 10:41:51 97

原创 Node.js 从入门到放弃(三)

使用fs模块import fs from 'fs'// fs模块常用的方法fs.writeFile() // 写入文件fs.appendFile() // 追加内容的写入文件fs.readFile() // 读文件,读取的数据为buffer类型fs.unlink() // 删除文件fs.rename() // 重命名或剪切文件fs.stat() // 判断文件还是目录fs.readdir() // 获取指定目录下的文件名列表fs.mkdir()

2021-09-18 23:42:19 317

空空如也

空空如也

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

TA关注的人

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