- 博客(10)
- 收藏
- 关注
原创 vue2 项目绘制高清二维码并下载
在vue2 项目中,根据配置信息生成固定尺寸的二维码,不随浏览器缩放而变化大小,并下载带有二维码名称的高清图片。
2024-09-20 16:10:39 676
原创 el-select 多选默认选项添加禁止删除功能
实现编辑时打开的 element 表单,多选下拉框 select,只允许添加新的属性,不允许删除原来的属性。
2024-07-23 15:26:22 913
原创 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 768
原创 前端快照实现方案
snapshot 翻译为快照,用于直观获取页面在某个运行时的状态,将执行操作前后的快照进行存储,可以轻松实现页面状态的重做、撤销功能。 本文介绍 snapshot 工具实现方案和在项目中的使用
2023-11-14 13:25:47 335
原创 webpack 加载动态路径处理方式
`webpack` 动态参数的处理办法,包括部分动态 require 和完全动态 require,其中介绍了部分动态的处理原理,和完全动态参数的解决办法
2023-08-31 14:05:16 1506
原创 前端路由原理和实现
前端路由的实现原理,就是在不跳转或者刷新页面的前提下,为SPA应用中的每个视图匹配一个特殊的URL,之后的刷新、前进、后退等操作均通过这个特殊的URL实现。
2023-06-04 15:05:23 446
原创 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 2726
原创 js原型链理解
学js时就对原型、原型对象有些头大。当时以为自己已经完全理解了,所以也没有怎么做笔记,最近又遇到类似的问题,发现自己了解的还是太少了,所以决定好好的整理一下~概念prototypeprototype只有函数、ES6的类才有,注意箭头函数没有prototype属性。《JavaScript高级程序设计》中描述:每个函数都有一个prototype(原型)属性,这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法。[[prototype]]每个对象都有[[prototype]](原型对象)
2021-08-25 18:15:56 116
原创 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 7478
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人