自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 el-select 多选默认选项添加禁止删除功能

实现编辑时打开的 element 表单,多选下拉框 select,只允许添加新的属性,不允许删除原来的属性。

2024-07-23 15:26:22 251

原创 vue3+vite项目自动转换 px 为 rem

1、创建应用,安装依赖,注意去掉中 type 配置npm i2、根目录创建文件3、main.js同目录 创建rem.js文件,并在main.js引入4、启动,在控制台可以看到 根节点有font-size,并且 px 已经被自动转为 rem了。

2024-06-13 09:59:11 489

原创 前端快照实现方案

snapshot 翻译为快照,用于直观获取页面在某个运行时的状态,将执行操作前后的快照进行存储,可以轻松实现页面状态的重做、撤销功能。 本文介绍 snapshot 工具实现方案和在项目中的使用

2023-11-14 13:25:47 285

原创 webpack 加载动态路径处理方式

`webpack` 动态参数的处理办法,包括部分动态 require 和完全动态 require,其中介绍了部分动态的处理原理,和完全动态参数的解决办法

2023-08-31 14:05:16 1273

原创 前端发布-订阅模式原理和实现

前端项目中组件之间通信方式有很多种,对于非层级组件之间的通信,一般采取订阅-发布模式,这篇文章整理实现思路和用法。

2023-07-03 22:04:49 514

原创 前端路由原理和实现

前端路由的实现原理,就是在不跳转或者刷新页面的前提下,为SPA应用中的每个视图匹配一个特殊的URL,之后的刷新、前进、后退等操作均通过这个特殊的URL实现。

2023-06-04 15:05:23 399

原创 antd form获取和设置表单数据原理解析

项目中使用antd的form,总是好奇使用getFieldDecorator包裹后的类似names[${k}].name形式的id,是如何解析成数组或对象的,所以从源码解析了原理并记录下来。antd的form引用的是rc-form,所以实现的原理其实是在rc-form中,github:https://github.com/react-component/form.git以下解析仅专注于get 和 set时,如何解析入参id,对于从id获取对应表单value的部分暂不深究。setrc-form中多次

2021-09-10 10:37:50 2669

原创 js原型链理解

学js时就对原型、原型对象有些头大。当时以为自己已经完全理解了,所以也没有怎么做笔记,最近又遇到类似的问题,发现自己了解的还是太少了,所以决定好好的整理一下~概念prototypeprototype只有函数、ES6的类才有,注意箭头函数没有prototype属性。《JavaScript高级程序设计》中描述:每个函数都有一个prototype(原型)属性,这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。[[prototype]]每个对象都有[[prototype]](原型对象)

2021-08-25 18:15:56 109

原创 js-xlsx 使用总结 实现前端解析excel

背景解析excel数据,前端或后端都可实现,考虑到当前需求为 导入并且预览表格数据,用户可对数据进行修改,最终提交的为用户修改后的数据,所以采用前端解析的方式更为合理。依赖项1、js-xlsx库:解析excel、写excelgithub:https://github.com/SheetJS/sheetjs2、react + ag-grid步骤默认已经搭建好了react脚手架,且支持ag-grid表格1、安装xlsxnpm install xlsx2、读取文件生成workbook

2021-07-15 14:41:05 7341

空空如也

空空如也

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

TA关注的人

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