
拓展
文章平均质量分 84
LiuPing_Xie
前端开发
展开
-
前端实现签字效果+合同展示
要做一个这样的功能,后端返回一个合同的整体html,前端进行签字,以下是一些重要思路!转载 2024-08-14 09:59:32 · 3228 阅读 · 0 评论 -
面试官最喜欢问的 14 种Vue修饰符
众所周知,修饰符也是Vue的重要组成成分之一,利用好修饰符可以大大地提高开发的效率,接下来给大家介绍一下面试官最喜欢问的13种Vue修饰符。原创 2024-03-25 14:36:02 · 586 阅读 · 0 评论 -
尤雨溪都在推荐的 Vue 拖拽库!
在 Sortablejs 官方以往的 Vue 组件中,都是通过使用组件作为列表的直接子元素来实现拖拽列表,当使用一些组件库时,如果组件库中没有提供列表根元素的插槽,就很难实现拖拽列表,vue-draggable-plus 完美解决了这个问题,它可以让你在任何元素上使用拖拽列表,可以使用指定元素的选择器,来获取到列表根元素,然后将列表根元素作为 Sortablejs 的 container。:用 TypeScript 编写,带有完整的 TS 文档。:支持组件、指令、函数式调用,总有一款是您喜欢的。原创 2024-03-25 09:12:19 · 1834 阅读 · 1 评论 -
2024 年 AI 辅助研发趋势
总结来说,AI辅助研发的未来充满挑战和机遇,技术的不断进步和行业应用案例的增多,为研发工作带来了前所未有的效率和创新能力。同时,我们也需要关注伴随而来的挑战,包括技术、伦理和法规问题,以及如何通过教育和培训为这一变革做好准备。原创 2024-03-18 15:16:43 · 890 阅读 · 0 评论 -
28个令人惊艳的JavaScript单行代码
JavaScript作为一种强大而灵活的脚本语言,充满了许多令人惊艳的特性。本文将带你探索28个令人惊艳的JavaScript单行代码,展示它们的神奇魅力。原创 2024-03-16 19:01:42 · 363 阅读 · 0 评论 -
聊聊vue的nextTick方法
nextTick是面试常考的vue中的一个重要知识点,但是很多小伙伴常常无法真正的理解nextTick的执行机制,并且背后包含的许多vue的重要知识。本文会把nextTick聊的非常细,让大家彻底搞懂它。原创 2024-03-14 13:39:46 · 992 阅读 · 0 评论 -
WebSocket 的11个面试知识点
WebSocket 作为一种基于 TCP 协议的实时通信协议,为前端应用提供了强大的双向通信能力。本文将深入探讨前端 WebSocket 的相关问题,包括协议区别、用法、关键技术点等。原创 2024-03-13 23:45:13 · 1234 阅读 · 1 评论 -
如何在vue项目中页面上添加水印?
是 JavaScript 中的一个内置对象,它提供了一种监视 DOM(文档对象模型)树变化的能力。允许开发者注册一个回调函数,当观察的 DOM 节点或子节点发生变化时,会触发这个回调函数。这些变化可以包括节点的添加、移除、属性的变化、文本内容的改变等。使用可以监视特定的 DOM 元素或整个文档,并在相关变化发生时执行相应的操作。这对于实时监测页面变化、自动化测试、实现响应式 UI 等场景非常有用。下面是一个简单的示例,演示如何使用// 目标元素// 创建一个 MutationObserver 实例。原创 2024-03-13 21:14:47 · 1912 阅读 · 0 评论 -
web端屏幕截屏,生成自定义海报!
了解,它是如何工作的以及它的一些局限性。在你开始使用这个脚本以前,这里有些帮助你更好的了解脚本的好处及其的一些局限性。在使用之前我们要先定义好页面,我们先在页面上写好海报的html海报标题确定分享.img_box{.img_case{1、是基于html的渲染器,只要定义好海报结构即可生成,可以看成就是将页面结构转换成图片。2、不要使用image标签,应该使用img标签。3、不支持部分css高阶属性。原创 2024-03-13 14:29:35 · 1315 阅读 · 0 评论 -
【axios】你的进度条准确吗
上传和下载操作在前端中是非常常见的,当我们想知道上传或下载的进度时也不难,axios已经实现了监听进度的方法翻一下axios的源码,看看它是如何实现的在/lib/adapters/xhr.js文件中,可以看到这么一段代码其中,config就是我们传给的axios的参数,如果是上传操作并且有传递onUploadProgress函数的话就监听XMLHttpRequest的progress事件,然后周期性地触发回调函数progressEventReducer。原创 2024-03-11 17:06:36 · 2074 阅读 · 0 评论 -
有Tomcat,为什么还用Nginx?两者有什么区别?
当有多个Tomcat实例运行同一个应用程序时,Nginx可以作为负载均衡器,根据一定的策略将请求分发给不同的Tomcat实例。当你的应用有大量静态文件(如图片、CSS、JavaScript)时,Nginx 可以更高效地处理这些请求,减轻 Tomcat 的负载,提高整体性能。Nginx以其出色的性能和高并发处理能力而闻名,可以处理大量的并发连接和请求。综上所述,使用Nginx作为Tomcat的前端服务器可以提升系统的性能、可伸缩性和安全性,同时还可以通过负载均衡和反向代理等功能来优化Web应用的部署和运行。原创 2024-03-11 13:46:38 · 8775 阅读 · 0 评论 -
一个超冷门的 Vue3 内置组件,帮我优化了66%的性能!
Teleport组件!!原创 2024-03-11 09:53:53 · 620 阅读 · 0 评论 -
你不知道的JSON.stringify神操作
好了,今天就和大家分享到这吧。一般如果真涉及到深拷贝,我还是首选自己封装一个方法或者是使用第三方的插件库来做深拷贝,这样最保险,避免不必要的麻烦。原创 2024-03-08 15:42:39 · 507 阅读 · 0 评论 -
七种去掉if…else绝佳之法
在这里总结了 7 中方式用来解决 if...else 的问题,我相信里面总有一两种方案是你比较满意的,七种方案各有优劣,各自有各自的使用场景,我们需要在实践中不断领悟,在重构中不断进化,总结出适合自己最佳的重构方案。重构之路,任重而道远,各位其行且珍惜。原创 2024-03-03 11:27:03 · 906 阅读 · 0 评论 -
Vue3和ElementPlus封装table组件
Vue 实现了一套内容分发的 API,将 元素作为承载分发内容的出口。简单理解:就是对子组件的扩展,通过 插槽向子组件内部指定位置传递内容。插槽是组件的一块HTML模板,这块模板显示不显示,怎样显示是由父组件来控制的,而插槽在哪里显示就由子组件来进行控制。原创 2024-03-03 00:51:15 · 2257 阅读 · 0 评论 -
后端一次性返回10万条数据给你,你如何处理?前端分页?
所谓的虚拟列表实际上是前端障眼法的一种表现形式。看到的好像所有的数据都渲染了,实际上只渲染可视区域的部分罢了。如果10万条数据都渲染,那得需要多少dom节点元素呢?所以我们只给用户看,他当下能看到的如果用户要下拉滚动条或者上拉滚动条再把对应的内容呈现在可视区域内。这样就实现了看着像是所有的dom元素每一条数据都有渲染的障眼法效果了。原创 2024-03-02 17:24:29 · 1220 阅读 · 0 评论 -
源码视角,vue3为什么推荐用ref,而不是reactive
ref在 Vue3 中提供了一种更统一、灵活的响应式解决方案,还能避免了reactive的某些局限性。希望这篇文章对你有所帮助,有所借鉴。大家怎么认为呢,评论区我们一起讨论下!原创 2024-03-02 16:54:34 · 1442 阅读 · 0 评论 -
值得学习的javaScript调试技巧
他一顿断点+抓包+各种骚操作给我看楞了,我没忍住就让他手把手教我,他就和我在一个小屋子里xxxx了几个小时,他手法太快了俺看一遍就忘了,于是乎就靠回忆和资料查找整理了哈高频的js调试技巧,希望能帮助到各位。断点调试是本节最后一个内容了,它也是最核心的内容了,玩的6的是真的6,老大说我搞懂断点调试和对应的堆栈上下文就可以毕业了。逐步调试很明显就是字面意思,从当前断点位置开始一行一行的运行代码,稍微注意的是,遇到函数不进入函数的内部,而是直接执行完函数。根据调试发现,进入定时器的时候num还未更新,还是1。原创 2024-03-02 16:44:52 · 1004 阅读 · 0 评论 -
JavaScript数组操作指南:20个精通操作技巧指南
我们还探讨了如何合并两个数组,对数组进行排序,包括对象数组,以及如何反转数组和去除重复项。如果在不可变数组中包含可变数据类型(数组、对象、函数),您仍然可以修改数组内部的可变数据。这个数组速查表列出了 JavaScript 中通常需要的所有数组方法,以及不需要的方法都不包含在内。本文中使用的所有函数都是不可变的,简而言之,这意味着在使用这些方法时,您永远不会改变原始数组。而且,该方法是非原地的,通常这是一件好事,因为它不会修改现有的数组。数组是开发中不可或缺的一部分,精通数组操作将使您的项目更具竞争力。原创 2024-03-01 08:14:41 · 764 阅读 · 0 评论 -
15个非常实用的JavaScript技巧,提高你的开发效率
在HTML中,数据属性提供了一种在元素中存储额外数据的方法。要在JavaScript中访问这些数据属性,你可以使用元素的dataset要访问div元素的data-name和data-age// "25"在这个示例中,返回一个包含div元素上所有自定义数据属性值的对象。我们可以通过使用属性名作为dataset对象的属性,访问特定的数据属性。原创 2024-03-01 07:24:47 · 698 阅读 · 0 评论 -
Vue3中组件通讯的方式
父组件向子组件传递数据。原创 2024-02-29 16:03:47 · 1923 阅读 · 2 评论 -
ref和reactive用哪个?
ref 用于将基本类型的数据(如字符串、数字,布尔值等)转换为响应式数据。使用 ref 定义的数据可以通过 .value 属性访问和修改。reactive 用于将对象转换为响应式数据,包括复杂的嵌套对象和数组。使用 reactive 定义的数据可以直接访问和修改属性。当然,在实际开发中,你也可以同时使用 ref 和 reactive,根据需要选择相应的 API 进行操作。例如,可以使用 ref 来处理单个数据,而使用 reactive 来处理包含多个数据的对象或数组。原创 2024-02-29 14:35:49 · 1481 阅读 · 0 评论 -
祖传代码:程序员的魔法秘籍,程序员是如何看待“祖传代码”的?
同时,它们也包含了许多独特的解决方案和技巧,这些都是新写的代码所无法比拟的。总的来说,“祖传代码”就像是程序员的魔法秘籍,它们包含了无数的智慧和技巧。比如,有些祖传代码可能是由某个著名的程序员编写的,或者在某个关键的项目中发挥了重要的作用。首先,我们需要建立完善的文档,记录祖传代码的功能、用法以及可能存在的问题。由于祖传代码的历史悠久,可能存在一些未知的bug,或者难以理解的逻辑。*程序员眼中的“祖传代码”,就像一本古老而神秘的魔法书,藏着无穷的智慧和技巧,有些代码像家传宝贝,有些像祖传秘方。原创 2024-02-29 11:39:45 · 762 阅读 · 0 评论