- 博客(77)
- 收藏
- 关注
原创 Vue 项目中的package.json各部分的作用和用法的详细说明
【代码】Vue 项目中的package.json各部分的作用和用法的详细说明。
2025-04-08 09:27:05
264
原创 JavaScript中的typeof
typeof是 JavaScript 中的一个运算符,用于返回操作数的数据类型。它通常用于检查变量的类型或确定表达式的类型。typeof返回一个表示类型的字符串值。以下是typeof"boolean""string""number""bigint""object"null"function""symbol"
2024-12-20 09:46:48
231
原创 vue中slot插槽的使用(默认插槽,具名插槽,作用域插槽)
在 Vue.js 中,元素用于分发内容(也称为插槽或内容分发),它允许你在封装组件时留出一个位置,使得使用该组件的地方可以插入自定义的内容。这非常适用于像对话框、卡片等需要灵活内容的组件。
2024-12-16 19:37:18
383
原创 倒计时组件,传参接受Date 对象或一个表示时间戳的数字
这个倒计时组件 (CountDown) 是一个 Vue 组件,用于显示从当前时间到指定目标时间的倒计时。组件接受一些属性(props),并在内部通过定时器不断更新倒计时的时间。
2024-11-06 17:52:59
548
原创 浏览器的异步行为导致多个文件下载时没有全部执行
浏览器的异步行为导致多个文件下载时没有全部执行,当一个文件下载请求被触发后,浏览器可能需要一些时间来处理这个请求,而在这段时间内,下一个文件的下载请求可能已经被触发,导致只有一个文件被下载。此处用例涉及的传参urls,是一个用","拼接的文件url字符串,如"img1.jpg,img2.jpg,img3.jpg")来确保每个文件下载请求之间有足够的间隔时间。解决这个问题,可以使用异步编程技术(如。
2024-11-01 09:19:23
257
原创 JavaScript 中Object.assign() 的用法
是 JavaScript 中的一个内置方法,用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它通常被用来合并对象或克隆对象。这个方法会返回目标对象。
2024-10-23 16:03:24
327
原创 require和import的区别
require和import是 JavaScript 中用于模块加载的两种不同语法,它们在使用方式、执行时机和兼容性方面有一些重要的区别。此外,懒加载是一种优化技术,可以提高应用的性能。require。
2024-10-22 09:21:16
488
原创 [LeetCode 题3] 没有重复字符的最长的子字符串
我们可以使用滑动窗口的方法来解决这个问题。滑动窗口是一种常用的算法技巧,用于处理数组或字符串中的子区间问题。空间复杂度为 O(min(n, m)),其中 m 是字符集的大小(对于 ASCII 字符集,m 为 128)。通过这种方法,我们可以高效地找到最长的无重复字符子串,时间复杂度为 O(n),其中 n 是字符串。解释: 最长的无重复字符的子串是。解释: 最长的无重复字符的子串是。解释: 最长的无重复字符的子串是。
2024-10-15 17:28:27
555
原创 [LeetCode 题1] 两数之和
请找出数组中和为目标值的两个整数,并返回它们的数组下标。你可以假设每个输入都只有一个解,并且不能使用相同的元素两次。返回的答案可以以任意顺序给出。我们可以使用哈希表(在 JavaScript 中是对象或 Map)来存储数组中的元素及其对应的索引。这样可以在常数时间内检查当前元素的补数(即。这种方法的时间复杂度为 O(n),比暴力解法的 O(n^2) 更高效。这种方法确保我们只遍历数组一次,时间复杂度为 O(n),空间复杂度也是 O(n)。你能否设计一个时间复杂度小于 O(n^2) 的算法?
2024-10-15 16:32:33
440
原创 前端获取内存信息 window.performance.memory
【代码】前端获取内存信息 window.performance.memory。
2024-10-15 10:02:16
174
原创 Vue组件中的mixins
在 Vue.js 中, 是一种分发可复用组件逻辑的灵活方式。一个 mixin 对象可以包含任何组件选项,如 、、、 等。当一个组件使用了 mixin 时,mixin 中的所有选项都会被“混合”到该组件中,从而使得这些选项可以直接在组件中使用。代码复用:模块化开发:第三方库集成:首先,定义一个 mixin 对象:在组件中使用 Mixin然后,在组件中引入并使用这个 mixin:Mixins 的合并规则当组件和 mixin 中有相同选项时,Vue 会按照一定的规则进行合并:数据对象:生命周期
2024-09-23 11:43:51
508
原创 前端Vue框架实现html页面输出pdf(html2canvas,jspdf)
【代码】前端Vue框架实现html页面输出pdf(html2canvas,jspdf)
2024-09-11 18:10:48
759
原创 Vue项目中,利用iframe在线预览pdf/图片等
在components下新建 src/components/FilePreview/index.vue。在components下新建 src\components\iFrame\index.vue。
2024-06-14 15:41:51
1295
原创 2D平面,实时查看设备报警信息,可拖拽摆放设备在平面的位置
系统需要监测每个平面的每个设备的告警信息(如本案例,监测辐射值),如果出现告警,则平面图上的设备要出现告警动画(本案例会有红色扩散波边框),双击设备能显示实时数据,鼠标悬浮设备上能显示提示框。设备默认出现在左上角,左边(0, 0),支持拖拽布置到平面的任意位置,并可保存。默认进入后,可选择平面,选中平面后,取平面的平面图作为画布的背景,并渲染出设备。class="node"的div是设备,取设备图作为此div的背景,支持拖拽摆放设备在平面图的位置,可以保存。双击设备可以查看告警详情。
2024-05-22 10:41:49
284
原创 JavaScript 中的 Promise.all
Promise.all是一个静态方法,它接收一个Promise对象数组作为参数,并返回一个新的Promise对象。这个新的Promise对象在传入的所有Promise对象都解决(resolve)时解决,或者其中一个Promise对象被拒绝(reject)时被拒绝。
2024-05-07 15:46:24
1370
原创 uniapp实现下拉刷新效果-uniapp原生接口
onPullDownRefresh | uni-app官网1、需要在pages.json里,找到的当前页面的pages节点,并在style选项中开启enablePullDownRefresh2、生命周期中添加onPullDownRefresh,下拉时获取数据3、处理完数据后,停止下拉效果stopPullDownRefresh
2024-05-07 10:56:39
918
原创 elementui中的el-table,当使用fixed属性时,table主体会遮挡住滚动条的大半部分,导致很难选中。
table加个类,这里取为class="table"
2023-12-19 11:05:47
1300
原创 Vue2+elementui项目导出el-table的数据为xlsx表格
2、在utils目录下新建一个。3、在vue组件中使用。1、安装3个插件 (
2023-11-07 14:17:10
900
原创 js中的日期Date操作——计算yyyy-mm-dd格式日期距离今天的年限
【代码】js中的日期Date操作——计算yyyy-mm-dd格式日期距离今天的年限。
2023-11-02 15:41:32
339
原创 js中的日期Date操作——计算yyyy-mm-dd格式日期加上天数后返回新的yyyy-mm-dd格式日期
【代码】js中的日期Date操作——计算yyyy-mm-dd格式日期加上天数后返回新的yyyy-mm-dd格式日期。
2023-11-01 16:27:27
429
原创 You have not concluded your merge (MERGE_HEAD exists).hint: Please, commit your changes before......
命令时,如果有未完成的合并操作(unmerged changes),Git 会阻止你继续执行 pull 操作,并提示你先提交合并后的更改。在合并操作中没有完成或解决冲突,即使你已经还原了冲突文件,Git 仍然会认为合并操作是未完成的。命令来取消未完成的合并操作。这将取消之前的合并操作,并重置当前分支到合并之前的状态。确保当前的工作目录是干净的,没有未提交的更改。确认合并操作已经撤销后,你可以再次执行。如果你确定没有未提交的更改,可以使用。命令来从远程仓库拉取最新的更改。命令来检查工作目录的状态。
2023-10-30 15:08:06
4980
有关onlyoffice获取单元格信息的方法
2022-09-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人