自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

闪电⚡之王的博客简介

闪电⚡之王的博客描述

  • 博客(120)
  • 收藏
  • 关注

原创 warning Delete `␍` prettier/prettier:Vscode黄色波浪线

点击CRLF并切换为LF

2023-11-12 09:14:31 164 3

原创 Vue3 项目中使用 jsx 详细教程

Vue 3JSX在Vue 3项目中使用JSX()可以让你更灵活地创建组件和视图。以下是详细的教程,介绍如何在Vue 3 项目中使用JSX。如果你还没有Vue 3项目,可以使用Vue CLI来创建一个。在创建项目时,确保选择Vue 3选项。接下来,进入项目目录并启动开发服务器。为了在Vue 3项目中使用JSX,你需要安装插件。这个插件允许你在Vue 组件中使用JSX语法。为了启用JSX,你需要配置Babel。在项目根目录下,创建一个.babelrc文件,如果没有的话,来配置Babel插件。

2023-10-27 17:01:49 2298

原创 Vue 项目中使用 Pinia 状态管理详细教程

进行状态管理的基本步骤。你可以根据项目的需要扩展状态管理器以支持更多的状态和操作,以实现复杂的状态管理。钩子将管理你的状态,而你可以在任何需要访问状态的组件中导入并使用它。状态将在整个应用中保持同步。这是一个简单的示例,但你可以根据你的项目需求扩展状态管理器并添加更多状态和操作。库,它提供了强大的工具来管理。的官方文档以获取更多高级用法和示例。函数来定义一个 Store。是一个用于状态管理的现代。实例并将其添加到应用中。应用中,你需要创建一个。钩子来访问和修改状态。

2023-10-25 10:08:38 660

原创 React项目中使用zustand状态管理详细教程

zustand是一个用于状态管理的小巧而强大的库,它与React非常兼容。以下是使用zustand在Reactzustand首先,你需要安装zustand。你可以使用npm或yarn安装它:使用npm在你的React应用中,创建一个状态管理器,通常将其定义为一个自定义的Hook。状态管理器是用来存储和管理应用的状态数据的地方。在你的React组件中导入并使用useStore钩子来访问和修改状态。useStore钩子将会管理你的状态,而你可以在任何需要访问状态的组件中导入并使用它。

2023-10-25 08:33:33 1056

原创 TypeScript 类型兼容性

类型兼容性是 TypeScript 中的一个关键概念,它有助于确保不同类型的变量可以互相交互而不会引发类型错误。通过深入了解类型兼容性规则、类型断言以及实际应用,前端开发人员可以更好地利用 TypeScript 的类型系统,编写更稳健和可维护的代码。希望本文有助于您深入了解 TypeScript 的类型兼容性。如果您有任何问题或疑问,请随时留言。

2023-10-16 16:34:04 119

原创 TypeScript 常用高级类型

TypeScript 4.1 引入了一些预定义的条件类型,如ExtractExclude和ReturnType,它们可以用于提取类型信息、排除不需要的类型或获取函数的返回类型。// "b"// stringTypeScript 的高级类型是前端开发中的强大工具,可以帮助我们处理复杂的数据结构、构建类型安全的应用程序和提高代码的可维护性。通过深入研究交叉类型、联合类型、映射类型、条件类型等,您可以更好地应用它们在实际项目中。希望这篇文章有助于您深入了解 TypeScript 的高级。

2023-10-16 16:31:13 100

原创 TypeScript 类型推导

TypeScript 的类型推导是前端开发中的强大工具,它提供了更强大的类型检查,减少了类型注解的冗余。通过理解类型推导的工作方式和应用场景,开发者可以更好地利用 TypeScript 的优势,编写稳定、可维护的前端代码。希望这篇文章有助于您深入理解 TypeScript 类型推导。如果您有任何问题或疑问,请随时留言。

2023-10-16 16:20:08 221

原创 前端开发中的 TypeScript 泛型:深入解析

泛型是一种编程概念,允许我们编写可以适用于多种数据类型的代码。在 TypeScript 中,泛型使得函数、类、接口等能够在运行时之前指定未知的类型。这样一来,我们可以编写更加通用和类型安全的代码。TypeScript 泛型是前端开发中非常有用的工具,它可以帮助我们编写更通用、类型安全和高效的代码。在深入了解泛型的基础概念后,我们可以应用高级技巧和内置工具类型,以更好地处理各种需求。希望这篇文章有助于您深入理解 TypeScript 泛型并在前端开发中充分利用它。如果您有任何问题或疑问,请随时留言。

2023-10-16 16:16:52 302

原创 React拖拽实践

在React中实现拖拽功能需要深入理解React的状态管理、事件处理和DOM操作。使用专门的拖拽库可以简化实现过程,并提高性能。通过合理的性能优化和实际示例,您可以轻松为您的React应用添加出色的拖拽功能,提高用户体验。希望这篇文章有助于您更好地理解和应用React中的拖拽实践。如果您有任何问题或疑问,请随时留言。

2023-10-16 16:14:15 435

原创 关于React

React是由Facebook开发的JavaScript库,旨在构建可维护的用户界面。它采用了虚拟DOM的概念,通过比较虚拟DOM树的变化来高效更新真实DOM,从而提高性能。React是一个功能强大的前端开发工具,拥有丰富的生态系统和庞大的社区支持。深入理解React的核心概念、组件化开发、状态管理和性能优化是成为一名卓越的前端工程师的关键。希望这篇文章能帮助您更好地掌握React,并在实际项目中发挥其潜力。如果您有任何问题或想要深入了解React的某个方面,请随时留言。

2023-10-16 16:02:27 368

原创 前端组件封装:构建模块化、可维护和可重用的前端应用

前端组件封装是构建现代前端应用的核心实践,它提供了可维护性、可重用性和团队协作的优势。通过遵循设计原则和封装模式,以及在实际项目中应用最佳实践,你可以构建高质量、可扩展的前端应用,满足不断增长的用户需求。随着前端技术的不断发展,前端组件封装将继续发挥关键作用,为开发人员提供更多创造力和生产力。

2023-10-16 14:42:49 776

原创 前端组件化

前端组件化是将前端界面划分为独立、可重用的组件的过程。每个组件都是一个自包含的单元,具有自己的界面和行为。这些组件可以独立开发、测试和部署,然后在整个应用程序中组合在一起。前端组件化是现代前端开发的重要实践,它提供了多种优势,包括可维护性、可重用性、协作和测试。通过遵循设计原则和合理的文件组织结构,你可以更轻松地实施前端组件化,并在项目中获得更多的益处。希望这篇文章帮助你更好地理解前端组件化的概念和实践。

2023-10-16 14:40:07 97

原创 JavaScript简化语法

当涉及到JavaScript简化语法时,ES6(ECMAScript 2015)引入了许多新特性,使代码更简洁、更易读。这些例子展示了ES6及更高版本中的一些简化语法,可以提高代码的可读性和维护性,同时减少冗余的代码。

2023-10-13 20:52:04 133

原创 前端工程化

前端工程化是现代前端开发的核心。通过使用版本控制、构建工具、自动化测试、性能优化和规范化的实践,前端开发团队能够提高开发效率、代码质量和用户体验。在不断发展的前端领域,掌握工程化技术是不可或缺的一部分。希望这篇博客能帮助您更好地理解和应用前端工程化的各个方面。

2023-10-10 20:33:13 142 1

原创 useEffect Hook使用纠错

React的useEffect Hook是用于处理副作用操作的重要工具。副作用操作通常包括数据获取、订阅、手动DOM操作等。在使用useEffect时,有一些常见的错误和最佳实践需要注意。

2023-10-10 20:19:36 220 1

原创 js的常用的设计模式例子

单例模式确保一个类只有一个实例,并提供一个全局访问点。在前端开发中,这可以用于创建一个全局状态管理器,例如 Redux 或 Vuex。

2023-10-10 07:53:48 220

原创 JavaScript函数:前端开发的一等公民

JavaScript函数作为一等公民在前端开发中扮演着关键的角色。它们的灵活性、闭包和作用域支持,以及高阶函数的能力使它们成为前端开发的不可或缺的工具。无论是事件处理、数据请求、组件化开发还是路由管理,JavaScript函数都是构建现代Web应用程序的核心组成部分。因此,深入理解和熟练使用JavaScript函数是每位前端开发者的必备技能。希望本文能够帮助您更好地理解JavaScript函数在前端开发中的重要性和应用。

2023-10-08 20:50:20 78

原创 react高阶成分(HOC)实践例子

在这个示例中,withAuthentication 是一个高阶组件,它接受一个函数式组件 WrappedComponent 作为参数,并返回一个新的函数式组件 WithAuthentication。最后,我们在应用中使用了 AuthenticatedComponent,它是通过高阶组件 withAuthentication 包装过的 MyComponent,从而添加了身份验证功能。这是一个适用于React函数式组件的高阶组件示例,可以帮助你在函数式组件中实现类似的功能封装和复用。

2023-10-08 13:56:09 356

原创 JavaScript的单线程特性:前端开发中的优势与挑战

引言JavaScript作为前端开发的核心语言,其单线程特性是其独特之处之一。虽然单线程意味着它一次只能执行一段代码,但正是这个特性赋予了JavaScript前端开发中的独特优势,同时也带来了挑战。本文将深入探讨JavaScript的单线程特性,探讨它在前端开发中的影响。

2023-10-08 08:40:10 100

原创 深入理解JavaScript事件循环机制

JavaScript是单线程的,这意味着它一次只能执行一段代码。然而,前端开发中需要处理各种异步任务,例如处理用户输入、发起网络请求、执行定时器等。为了应对这些异步任务,JavaScript引入了事件循环机制。事件循环是一种机制,用于管理和调度异步任务的执行。它允许JavaScript在等待异步任务完成的同时继续执行其他代码,从而保持了用户界面的响应性。

2023-10-08 08:36:45 132 1

原创 2023年前端html面试题

HTML(超文本标记语言)是一种用于创建网页结构和内容的标记语言。它通过使用标签和属性来定义文档的结构,并使用文本、图像、链接和其他媒体来展示内容。HTML的作用是描述和组织网页的结构,使浏览器能够正确地显示和解释网页内容。

2023-07-17 21:22:33 372

原创 Vue 3 状态管理进阶:使用 Pinia 构建可扩展的应用程序

Vue 3 是一款现代且流行的 JavaScript 框架,而状态管理是构建大型 Vue 应用程序的关键。本文将详细介绍如何使用 Pinia,一款基于 Vue 3 的状态管理库,来提供可扩展且高效的状态管理解决方案。首先,让我们简要介绍 Pinia。Pinia 是一个基于 Vue 3 的状态管理库,它提供了一种优雅的方式来管理应用程序的状态。Pinia 的核心理念是基于 Store 的状态管理模式,类似于 Vuex,但具有更好的 TypeScript 支持、更好的性能和更好的扩展性。

2023-07-16 15:15:30 369

原创 深入理解React Hooks与闭包:提升你的React开发技能

是React 16.8引入的一项重要功能,它使我们能够在无需编写类组件的情况下,共享状态和逻辑。与此同时,闭包是JavaScript中一个强大的概念,对于理解Hooks的工作原理和在React开发中的实际应用至关重要。—— 本文将深入探讨 React Hooks 与闭包的关系,并介绍如何充分利用它们来提升你的 React 开发技能。首先,让我们简要回顾一下。Hooks是React 16.8引入的一组函数,用于在函数组件中添加状态和其他React特性。使用Hooks。

2023-07-16 14:53:14 333

原创 深入理解React与闭包的关系

React是一个流行的JavaScript库,用于构建用户界面。而闭包是JavaScript中强大的特性之一,它允许函数访问其词法作用域之外的变量。React组件的设计思想和使用闭包有着密切的关系。下面我们将详细讨论React与闭包之间的关系。本文深入探讨了React与闭包之间的关系。我们介绍了React组件的基本概念和状态管理机制,并解释了闭包在React中的应用。闭包可以帮助我们保存状态和处理作用域问题,从而更好地开发React应用。

2023-07-15 17:57:25 1254

原创 解析JavaScript函数调用栈:理解执行上下文与调用堆栈

函数调用栈,也称为调用堆栈(call stack),是一种用于管理函数调用关系的数据结构。它遵循"后进先出"(Last-In-First-Out,LIFO)的原则,用于追踪函数的执行顺序以及函数之间的嵌套关系。在JavaScript中,每当函数被调用时,会创建一个称为执行上下文(execution context)的对象,其中包含函数的参数、局部变量以及函数的返回地址。这些执行上下文对象按照调用顺序被依次推入函数调用栈,当函数执行完成后,相应的执行上下文对象会从栈顶弹出,将控制权交给上一个调用的函数。

2023-07-14 21:36:26 545

原创 深入理解JavaScript闭包:从概念到实践

在JavaScript中,闭包是指函数以及其创建时所处的词法环境的组合。简单来说,闭包是由函数以及函数内部能够访问的外部变量组成的包裹(closure)。闭包允许函数访问其外部作用域中的变量,即使函数在其创建的环境之外执行。通过本篇博客,我们详细讲解了JavaScript闭包的概念、工作原理和应用场景。闭包是JavaScript中一个强大的特性,它使得我们能够编写更加灵活、高效和可维护的代码。理解闭包的概念和运作方式,对于提升JavaScript编程能力至关重要。希望本篇博客对您的学习有所帮助。

2023-07-14 21:29:34 334

原创 Vue 3自定义指令:扩展你的应用功能

在Vue中,指令是一种特殊的属性,可以用于扩展模板中DOM元素的功能。Vue内置了许多指令,例如v-if、v-for和v-bind。这些指令使我们能够根据条件显示元素、循环渲染列表和动态绑定属性。自定义指令允许我们根据应用程序的需求创建自己的指令。通过自定义指令,我们可以直接操作DOM元素,添加事件监听器、执行动画效果、修改样式等等。Vue 3对自定义指令进行了改进和扩展,使得创建和使用自定义指令更加灵活和强大。在Vue 3中,我们可以通过directive函数创建自定义指令。

2023-07-14 19:53:22 493

原创 javascript判断对象中是否存在某个字段

方法会返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是,是否有指定的键)。如果指定的属性在指定的对象或其原型链中,则。

2023-04-16 10:26:54 447

原创 element-plus组件默认英文设置中文

【代码】element-plus组件默认英文设置中文。

2023-02-17 10:49:08 241

原创 vsCode编辑器Vue使用el-upload上传组件标签名变成上传图标

vsCode编辑器Vue使用el-upload上传组件标签名变成上传图标

2023-02-12 19:25:59 155

原创 vscode的vue中出现很多红色波浪线解决办法

这么看呢,代码没什么问题,为什么有那么多红色波浪线呢?其实出现这个的原因是代码和vetur插件的格式不对应。将此3个选项取消勾选。

2023-02-03 14:55:32 1695

原创 Vue3 watch监听reactive中的属性变化

【代码】Vue3 watch监听reactive中的属性变化。

2023-01-09 15:46:26 423 1

原创 Vue3使用xlsx导出表格时获取不到最新数据

这时导出就已经开始了,所以xlsx获取到的表格渲染的还是数据更新前的状态,导出的excel表格也是更新前的数据。如果是再导出时更改了表格的数据,那么就造成表格的dom还没更新完毕。

2023-01-09 10:23:24 311

原创 Vue3打印功能

为打印按钮绑定上v-print指令,值为配置变量。其他打印配置可看文档。

2023-01-08 15:08:04 1311 4

原创 Vue3导出excel表格

【代码】Vue3导出excel表格。

2023-01-08 14:52:20 148

原创 Vue setup语法糖

setup语法糖指的是Vue组件当中的setup字段是 Vue3 的一个新语法糖,在 setup 函数中。所有 ES 模块导出都被认为是暴露给上下文的值,并包含在 setup() 返回对象中。相对于之前的写法,使用后,语法也变得更简单。使用方式就是仅需要在 script 标签加上 setup 关键字即可。

2023-01-01 12:25:13 563

原创 Vue setup语法糖关于父子传参不同之处

使用defineProps接受父组件的参数,无需引入直接使用接受的参数需要以类似TypeScript的声明变量形式去给予参数的数据类型,String、Number、Boolean等等。

2022-12-31 02:54:29 126

原创 CSS 最简洁的内容上下左右居中方法grid

grid内容上下左右居中

2022-12-31 02:50:54 273

原创 JavaScript字母大小写转化toLowerCase、toUpperCase

toLowerCase() 方法将调用该方法的字符串转为小写的形式进行返回。

2022-12-31 02:48:08 183

原创 CSS例子澳运五环练习

【代码】CSS例子澳运五环练习。

2022-12-31 02:40:03 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除