会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
于文静0727
博客园
首页
新随笔
联系
订阅
管理
2024年11月8日
前端使用pako对json串进行压缩,转成base64并且解压缩的过程
摘要: 1 export function compressAndb64encode(originalData) { 2 // 将字符串转换为字节序列 3 const binaryString = encodeURIComponent(originalData) 4 const charList = bin
阅读全文
posted @ 2024-11-08 14:12 yuwenjing
阅读(262)
评论(0)
推荐(0)
2024年10月25日
解决npm link调试npm本地包时,需要在npm本地包中重新build编译的问题
摘要: 最新在调试npm本地包时,打断点打的编译后的代码,每次源码中更改后,都要重新编译,这样就造成了大部分时间花费到编译代码上, 后来经过一番研究,想要debugger到源码上的话,需要修改npm本地包中package.json中的字 这样就可以打断点到源码中了。并且修改了源码后,不需要重新编译就能生效
阅读全文
posted @ 2024-10-25 16:11 yuwenjing
阅读(100)
评论(0)
推荐(0)
2024年9月10日
js中eval执行的脚本参数不固定,并且脚本中有return时,如何处理
摘要: 最近就遇到了用eval执行动态脚本时,拿不到return中的值的问题, 如下界面: 点击测试函数,进行计算,计算时遇到两点问题: 1.传入的参数是动态的,如何解决变量声明问题? 2.eval进行执行脚本时,拿不到return的值? 现在将代码贴下,查看解决方案: function emrscript
阅读全文
posted @ 2024-09-10 11:02 yuwenjing
阅读(50)
评论(0)
推荐(0)
2024年6月5日
解决canvas上fillText填充后用clearRect清除失效,文字重叠问题
摘要: 最初写的demo: 如下图: 文字内容未被清除掉,出现了重叠的问题,尝试了网上说的ctx.save(),ctx.restore(),beginPath()等方法都不好用, 后来经过一番查找,终于解决了: 改写如下: 在这里需要主要的点就是fillText的方法里参数表示的真正含义: 默认情况下,文本
阅读全文
posted @ 2024-06-05 16:10 yuwenjing
阅读(240)
评论(0)
推荐(1)
2024年4月11日
vue插件 vue-virtual-scroll-list解决数据量太大问题
摘要: 项目中数据量有时候过于庞大,使用elementui的Select组件时,会导致下拉框加载速度慢卡顿甚至于卡死,为解决这个问题,使用vue-virtual-scroll-list插件 ,模拟虚拟滚动。 vue-virtual-scroll-list是vue的一个虚拟滚动组件,通过不渲染可视区域以外的内
阅读全文
posted @ 2024-04-11 18:26 yuwenjing
阅读(9154)
评论(0)
推荐(1)
2023年12月12日
moment 获取本年/本季度/本月/本周/今天/上年/上季度/上月/上周/昨天 开始结束时间
摘要: 今天 1 const startTime = moment(moment().startOf('day').valueOf()).format('YYYY/MM/DD HH:mm:ss'); 2 const endTime = moment(moment().valueOf()).format('Y
阅读全文
posted @ 2023-12-12 17:21 yuwenjing
阅读(1007)
评论(0)
推荐(0)
2023年11月3日
三种方式实现主题切换方案
摘要: 前端主题切换 有些时候我们在网站上会进行夜间/白天模式的切换。 这里我们介绍一种流行的切换模式 css变量 + 动态类名来进行切换 非常的简单。废话不多说。我们直接上代码。 第1种是通过 类名和变量来实现的 第2种是通过 属性和变量还实现的 最后1种 给body加 filter: invert(1)
阅读全文
posted @ 2023-11-03 10:55 yuwenjing
阅读(276)
评论(0)
推荐(0)
2023年10月13日
如何从base64中获取图像的宽度、高度、Uint8ClampedArray
摘要: 当处理基于 Base64 编码的图像数据时,您可以使用以下代码来获取图像的宽度、高度以及 Uint8ClampedArray(表示图像像素数据): 一、基于typescript的实现 1 function base64DataURLToImageData(base64DataURL: string)
阅读全文
posted @ 2023-10-13 16:31 yuwenjing
阅读(1152)
评论(0)
推荐(0)
2023年9月15日
setTimeout 和 setInterval 的定时时间深入研究
摘要: setInterval() - 间隔指定的毫秒数不停地执行指定的代码(一直执行)。 setTimeout() - 在指定的毫秒数后执行指定代码(只执行一次)。 使用setInterVal: function doStuff(){ // 此处为需要执行一段时间T的代码 } setInterVal(do
阅读全文
posted @ 2023-09-15 18:08 yuwenjing
阅读(86)
评论(0)
推荐(0)
2023年9月7日
v-bind="$attrs"、v-on="$listeners"用法
摘要: v-bind="$attrs" 主要用于组件之间的隔代传值。例如有 父组件A,子组件B,孙组件C 三个组件。 A组件中的值需要直接传给C,那么就需要在B中设置v-bind="$attrs",然后在C组件中用prop接收,此时就直接把值传给了C组件。 父组件A <template> <B_zujian
阅读全文
posted @ 2023-09-07 17:59 yuwenjing
阅读(716)
评论(0)
推荐(0)
下一页
公告