排序
js操作剪贴板讲解
在操作系统级别,剪贴板允许应用程序之间传输数据。 在现代web应用中,提供复制、剪切、粘贴等与剪贴板交互的功能已成为标配,极大的提高了用户的便利性。 但由于涉及到跨域和隐私问题,浏览器...
用插件化 + CompositionApi 的方式实现一个可扩展的拖拽通用库
背景 最近在做低代码项目,想使用现成的拖拽库做低代码的编辑器区域,因为采用的技术栈是 Vue,所以看了 VueDraggable,这个库底层是基于 Sortable 的,在使用的时候发现跨 Iframe 拖拽时有点小问题...
基于 Vue3 实现上传图片裁剪功能
项目概述 图片上传时可以实现裁剪功能。 相关知识点 vue-cropper 插件 实现 实现思路 引入 vue-cropper 插件 封装 vue-cropper 组件,CropperModal 封装 Upload 组件,并在 Upload 组件中引入 C...
Skyline|探秘下拉二楼,打造更丰富的内容展示
转载自微信开放社区: developers.weixin.qq.com/community/d… 下拉二楼是一种常见的交互设计,可以为应用中的内容展示提供更多的可能性。 通过下拉操作,开发者可以在二楼展示更丰富、更多样化...
利用最短路径算法实现照片墙布局
1. 背景 基于业务场景下需要有一个展示图片搜索结果(根据关键词,比如“星空”、“自然风光”等)的页面,搜索结果分页展示,并且对图片的排版布局有一定的要求: 保持图片的宽高比不变 图片之...
CSS 中的自定义属性是什么?
CSS3 中引入了一种称为自定义属性或 CSS 变量的功能。此功能使开发人员能够定义可重用的变量。 在一个大型项目中,在很多地方应用相同的样式,就像在很多地方使用相同的颜色一样。现在,假设需...
保姆级教程——号称下一代Node.js,Typescript的orm的prisma 如何在nest.js中使用
什么是orm ORM(对象关系映射)是一种技术或工具,用于在关系型数据库和面向对象编程语言之间建立映射关系。它允许开发人员使用面向对象的方式来操作数据库,而无需直接编写复杂的 SQL 查询。 O...
这个交互式个人博客能让你眼前一亮✨? ?
从构思到上线的全过程,开发中遇到一些未知问题,也都通过查阅资料和源码一一解决,小记一下望对正在使用或即将使用Nextjs开发的你们有所帮助。 那些年我开发过的博客 就挺有意思,域名,技术栈...
Webpack优化策略 – 虚拟打包、HappyPack等
介绍 在现代Web开发中,前端工程化已成为不可或缺的一部分。Webpack作为最流行的打包工具之一,其构建速度直接影响了开发效率和用户体验。然而,随着项目规模的增大,Webpack的构建时间可能会变...
React Hooks原理分析 – 如何实现自定义Hook
介绍 React Hooks是React 16.8版本引入的特性,它们提供了在无需编写类组件的情况下使用状态(state)和其他React特性的能力。除了React提供的内置Hooks,我们还可以自定义自己的Hooks,用于在...
?另一种角度解读JavaScript中的Promise、async和await 异步操作 (上)?
Promise 是一种编程模式,用于处理异步操作的结果或者在将来某个时间点产生的值。它可以帮助开发者更优雅地处理异步编程,使代码更易于阅读、维护和理解。除了 JavaScript,许多其他...
React 实现响应式tag列表
前言 最近ui小姐姐又给我出了一个难题,首先有一个tag列表,像下面这样 我们要做的呢就是让这些tag只显示第一行,其余的显示数字,就像这样 这可把我给难住了啊,我只是个组件的搬运工?,为什么要承受...
从入门到精通canvas:基础系列(一)
先说好,这篇文章都是一些很简单的讲解和例子,主要是让小白快速懂的Canvas,如果你以及都Canvas有了解了,后期会有进阶的文章。 Canvas介绍 Canvas 是 HTML5 提供的一个元素,用于在网页上进行...
window对象-iframe
参考文献: 阮一峰的博客 javascript.ruanyifeng.com/bom/window.… wangdoc.com/javascript/… a 标签onclick 和 href冲突 jingyan.baidu.com/article/cb5… frame VS iframe w3c已经不推荐使...
【腾讯云 Cloud Studio 实战训练营】快速构建React完成点餐H5页面
一,前言 1.1 相关链接 官网地址:Cloud Studio 官方文档地址:Cloud Studio(云端 IDE)简介 | Cloud Studio 1.2 Cloud Studio(云端 IDE)简介 Cloud Studio 是基于浏览器的集成式开发环境(I...
从nest.js中了解IoC和DI的实现
做一个有温度和有干货的技术分享作者 —— Qborfy 背景 从上一篇《从egg.js转到nest.js》,想对其再深入了解一下,尤其比较好奇Typescript是如何实现IoC和DI,因为在Java的是通过的反射(Spring ...
前端设计模式:工厂模式(Factory)
00、基础概念 ?工厂模式封装了对象的创建new(),将消费者(使用)和生产者(实现)解耦。 工厂是干什么的?工厂是生产标准规格的商品的地方,建好工厂,投入原料(参数),产出特定规格的产品。...
Redis 持久化及集群架构
Redis 持久化及集群架构 本篇技术博文将深入探讨 Redis 持久化机制的原理、配置和使用方式。我们将介绍两种常用的持久化方式:RDB 持久化和 AOF 持久化。您将了解到它们的工作原理、优缺点以及...
工具 – css 实现密码强度回显小组件
一个文笔一般,想到哪是哪的唯心论前端小白。 前言 接着前面的弹框来的,既然有弹框,那么表单肯定就少不了,这不在弹框里面有个密码强度的回显小demo要做,就花了几分钟想了想,最后选择了用纯...
node运行机制&事件循环
node非阻塞模型 node运行机制的核心可以概括为非阻塞,我们都知道javascript是单线程的,不单单是指在浏览器环境中,在node环境中同样如此。 注:这里明确js的单线程的含义——在浏览器环境中,...