- 博客(244)
- 收藏
- 关注
原创 Uni-app 的生命周期
Uni-app 的生命周期一、应用生命周期应用生命周期函数需要在 App.vue 中声明,主要包含以下函数:1. onLaunch:应用初始化完成时触发,全局只触发一次。通常用于全局变量初始化、设置网络超时等。2. onShow:应用从后台进入前台显示时触发。3. onHide:应用从前台进入后台时触发。4. onError:应用发生错误时触发,如脚本错误、API调用失败等。5. onPageNotFound:监听页面不存在事件,可以进行页面重定向。6. onThemeChange:监听系统
2025-04-16 20:25:10
294
原创 uni-app实现定位功能
使用 uni-app 框架中的 uni.getLocation 方法来获取当前设备的地理位置信息。先降低版本,高版本获取不到。小程序获取权限时展示的接口。
2025-04-16 20:21:00
334
原创 Element Plus中,表单校验的`rules`语法格式
{ required: true, message: '请输入密码', trigger: 'blur' },{ min: 6, max: 20, message: '密码长度应为6到20个字符', trigger: 'blur' },=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{6,20}$/, message: '密码必须包含大写字母、小写字母和数字', trigger: 'blur' }],
2025-04-14 20:21:40
358
原创 el-form-item 中 prop 的作用
prop 属性用于将表单字段与表单验证规则绑定。它是表单验证机制的关键部分,确保表单数据符合预期的格式和要求。el-form-item 中 prop 的作用。
2025-04-14 20:09:32
233
原创 TypeScript总结与分析
我们深入了解了TypeScript的多种特性,包括基本类型、枚举、接口、类、函数、泛型、类型断言、类型守卫、模块和命名空间等。这些特性共同构成了TypeScript强大的类型系统和面向对象编程能力,帮助开发者编写更安全、更可维护的代码。
2025-04-09 17:07:18
666
原创 TypeScript中各种类型定义
以上是TypeScript中常见类型的定义方式,涵盖了基本类型、对象、数组、枚举、泛型等。每种类型都有其特定的使用场景,灵活运用这些类型可以显著提升代码的类型安全性和可维护性。
2025-04-07 16:36:06
397
原创 TypeScript 核心特性总结
变量声明:说明: 用于声明可变变量, 用于声明常量,常量在赋值后不能再被修改。类型声明:说明:在变量名后使用冒号 指定变量的类型。基本类型:说明:TypeScript 提供了与 JavaScript 相同的基本类型,如 、 和 。数组类型:说明:可以使用 或 来表示数字类型的数组,其他类型的数组也类似。元组类型:说明:元组类型允许表示一个已知元素数量和类型的数组。联合类型:说明:联合类型表示变量可以是多种类型之一。交叉类型:说明:交叉类型用于将多个类型合并为一个类型,表示一个包含所有类型
2025-04-05 02:00:00
711
原创 TypeScript 装饰器的使用方法和应用场景
装饰器是一种特殊类型的声明,用于注释类、方法、访问器、属性或参数。装饰器使用这种形式,其中expression必须求值为一个函数,该函数会在运行时被调用。装饰器本质上是一个函数,它可以在类声明、方法、访问器、属性或参数上使用。装饰器的主要作用是扩展或修改被装饰的目标的行为。
2025-04-05 00:00:00
461
原创 TypeScript 枚举(Enum)详解
枚举是一种用户定义的类型,用于表示一组命名的常量。通过枚举,可以为一组相关的值赋予有意义的名称,从而使代码更具可读性和可维护性。数字枚举是最常见的枚举类型,成员的值默认从 0 开始自动递增。默认情况下,枚举成员的值为整数序列,从 0 开始递增。常量枚举在编译时会被内联,不会生成额外的代码,适合性能敏感的场景。字符串枚举的优势包括更好的可读性、可序列化和更安全的重构。这种方式不仅使代码更加清晰,还能在编译时捕获潜在的错误。常量枚举通过在枚举前添加。的值为 2,依此类推。
2025-04-04 18:59:37
327
原创 TypeScript 详细指南
TypeScript 是由微软开发的开源编程语言,是 JavaScript 的超集。它完全兼容 JavaScript,并在此基础上增加了静态类型检查、接口、泛型等特性,特别适合大型项目的开发。
2025-04-04 18:54:04
681
原创 TypeScript 快速上手
TypeScript 由微软开发,是基于 JavaScript 的一个扩展语言。TypeScript 包含了 JavaScript 的所有内容,即:TypeScript 是 JavaScript 的超集。TypeScript 增加了:静态类型检查、接口、泛型等很多现代开发特性,更适合大型项目的开发。TypeScript 需要编译为 JavaScript,然后交给浏览器或其他 JavaScript 运行环境执行。
2025-04-03 22:06:21
840
原创 JavaScript中的包装对象:概念、返回值与原始数据处理
JavaScript的包装对象是一种语法糖核心机制:基本类型在调用对象方法时自动包装为临时对象,操作完成后销毁,无需手动干预。返回值:显式创建包装对象返回对应类的实例(object类型),隐式包装则是引擎内部的临时对象。数据处理:通过valueOf()显式拆箱,或依赖自动拆箱(运算、条件判断等场景)获取原始值。在实际开发中,应优先使用基本类型(numberstringboolean),仅在极少数需要操作对象属性的场景下考虑包装对象。
2025-04-03 18:02:24
367
原创 Vue3 项目开发
以上流程涵盖了从环境准备到项目部署的完整步骤,并提供了在项目开发中常用的技巧与插件,帮助你更高效地进行 Vue3 项目开发。,你将看到 Vue3 项目的默认欢迎页面。
2025-04-03 11:15:43
469
原创 Vue3 相比 Vue2 的改进和新特性
Vue3 提倡把可复用逻辑写成独立函数(函数名以use开头),方便在不同组件中引用。这种方式比 Vue2 中的 mixin 更加清晰,不容易产生命名冲突,也更容易追溯代码来源。
2025-04-02 21:09:13
915
原创 Vue面试题
这份总结涵盖了从 Vue 基础、数据绑定、组件通信、生命周期到 Vuex、路由、Axios、跨域、SPA 优缺点等各方面的内容。可作为复习或面试时的参考资料。如果需要更详细的示例代码或有其他问题,欢迎继续讨论!
2025-04-02 21:07:07
1139
原创 HBuilderX 的快捷键设置和鼠标快捷键说明
Ctrl + ,(在 Mac 上是Cmd + ,进入快捷键设置:选择左侧的“快捷键”选项卡。找到需要修改的操作,点击右侧的编辑按钮,输入新的快捷键组合。点击“应用”按钮保存设置。
2025-03-29 15:10:40
674
原创 Vue Router 在 Vue 2 和 Vue 3 中的主要差别
Vue Router 在 Vue 2 和 Vue 3 中的核心概念和使用方式大致相同,但在 Vue 3 中有一些语法和 API 的更新,特别是在组合式 API 的支持和组件内守卫的使用上。如果从 Vue 2 迁移到 Vue 3,需要注意这些变化并相应地更新代码。
2025-03-27 19:13:04
548
原创 Vue 2 和 Vue 3 在组件选项上的详细区别
Vue 3 的 Composition API 提供了一种更灵活、更强大的方式来组织和复用组件逻辑,使得代码更加清晰、可维护和可复用。通过setup函数、响应式引用、计算属性、生命周期钩子和监听器等核心概念,开发者可以构建出高性能、可复用的 Vue 组件。
2025-03-26 18:52:23
1184
原创 Vue3 中 Pinia 选项式写法和组合式写法
选项式写法:结构清晰,适合简单的状态管理场景,与 Vuex 的写法类似,易于上手。组合式写法:更加灵活,适合复杂的业务场景,能够更好地复用逻辑,充分利用 Vue3 的 Composition API 特性。
2025-03-26 16:06:56
588
原创 Vue 3 的 `<script setup>` 语法中,`defineProps`、`defineEmits` 等方法
和:可以使用字符串(数组形式)或变量名(对象形式)。和:只能使用变量名(对象形式)。字符串形式:简单快捷,适合不需要复杂配置的场景。变量名形式:功能更强大,可以添加类型检查、默认值、验证逻辑等。
2025-03-26 08:36:33
458
原创 Vue3 中以 “define“ 开头的常见属性方法的详细介绍,包括功能、返回值
这些 “define” 开头的方法在 Vue3 中主要用于组件的定义和配置,使得组件的结构更加清晰和明确,特别是在使用。语法时,它们提供了更简洁和直观的方式来定义组件的各个方面。
2025-03-25 19:29:33
562
原创 使用 Vite 创建 Vue3 项目的详细流程
以上流程涵盖了从环境准备到项目部署的完整步骤,并且提供了在项目开发中常用的技巧与插件,帮助你更高效地进行 Vue3 项目开发。,你将看到 Vue3 项目的默认欢迎页面。
2025-03-25 11:39:33
1817
原创 Vue3 组件通信详解
事件总线移出:不再使用事件总线,改用 mitt 库来实现组件间的通信。状态管理更新:vuex 被 pinia 取代,pinia 提供了更灵活、更易用的接口和功能。优化与整合:将.sync优化整合到v-model中,把$listeners的所有内容合并到$attrs中,并且砍掉了$children。概述:自定义事件主要用于子组件向父组件传递数据。区分事件类型:原生事件(如 click、mouseenter 等)与自定义事件,原生事件对象包含特定信息,而自定义事件对象是调用 emit 时提供的数据。
2025-03-25 11:25:13
1106
原创 Vue 3 Composition API 概念详解
定义:自定义 Hook 是封装setup中逻辑的函数,用于复用组件中的功能。优势提高代码复用性,将通用逻辑抽象成独立函数,在多个组件中调用。增强代码可读性和可维护性,将复杂逻辑分解为小而专注的函数。使用方式:在函数内部使用 Composition API 创建响应式数据和方法,外部通过返回值或副作用使用这些逻辑。
2025-03-24 15:05:54
758
原创 《1、 vue3初相识》
Vue3是Vue.js框架的第三个主要版本,于2020年9月18日正式发布。相较于Vue2,Vue3在多个方面实现了显著的提升。官网地址Vue.js - 渐进式 JavaScript 框架 | Vue.js主要特点性能优化:Vue3利用现代JavaScript特性(如Proxy),在保持现有API的同时,提升了应用的运行效率。体积减小:通过更精细的模块化设计和Tree Shaking支持,Vue3的初始加载时间更快,最终包体积更小。TypeScript。
2025-03-21 21:02:50
946
原创 Vue3为什么直接替换数组会导致响应式失效?
直接替换数组会导致响应式失效,因为 Vue 的响应式系统基于Proxy,只能检测到对原数组的操作,而无法检测到变量引用的变化。解决方法是使用ref并通过.value操作数组,或者使用数组的变异方法(如splice)来修改数组内容。
2025-03-21 20:30:16
742
原创 Vue.js 相关功能介绍
什么是 hook:本质是一个函数,把setup函数中使用的 Composition API 进行了封装。类似于:vue2.x 中的 mixin。自定义 hook 的优势:复用代码,让setup中的逻辑更清楚易懂。
2025-03-20 17:27:09
630
原创 Vue.js 中常见的以 $ 开头的实例属性和方法
Vue.js 中常见的以 $ 开头的实例属性和方法。这些 `$` 属性和方法在 Vue.js 中提供了丰富的功能,帮助开发者在组件中访问和操作数据、DOM、子组件等。合理使用这些属性可以提高开发效率和代码的可维护性。
2025-03-20 11:20:38
828
原创 vue动画
介绍了在Vue中实现动画的多种方式。主要包括操作CSS的transition或animation属性,使用<transition>标签,以及引入第三方动画库Animate.css。通过操作CSS,可以在DOM元素插入、更新或移除时添加样式类名来触发动画。<transition>标签用于包裹目标元素,通过name属性定义类名前缀,并利用appear属性实现初始渲染时的动画。Animate.css的使用则需要先安装并导入该库,然后通过指定相应的类名来应用预设的动画效果。每种方式都有其适用场景和具体实现步骤,可根
2025-03-19 20:56:17
642
1
原创 Vue 3.0 响应式原理详解
深层次响应式 :无论是对象还是数组,甚至是嵌套的对象结构,Vue 3.0 都能实现自动的响应式更新。新增、删除属性的响应式 :解决了 Vue 2.x 中新增、删除属性无法触发更新的问题。数组操作的响应式 :直接通过下标修改数组也能触发响应式更新,无需再借助特殊方法。
2025-03-19 20:36:58
508
原创 Vue 3.0 Composition API 详解
setup 函数在生命周期早期执行,接收 props 和 context;ref 用于基本类型响应式,reactive 用于对象;watch 可监视 ref、reactive 数据及属性,watchEffect 自动追踪依赖;computed 定义计算属性。响应式原理从 Vue 2 的 Object.defineProperty 升级为 Proxy,更高效灵活。工程搭建可选 vue-cli 或 vite,后者启动快、热重载优。
2025-03-19 20:35:59
525
原创 Vue 项目完整流程
├── node_modules/ # 项目依赖的第三方库├── public/ # 静态资源文件│ ├── index.html # 项目的入口 HTML 文件│ └── ... # 其他静态资源(如图标、图片等)├── src/ # 源代码文件│ ├── assets/ # 项目资源文件(如图片、样式表等)│ ├── components/ # Vue 组件│ ├── views/ # 页面级组件│ ├── router/ # 路由配置│ ├── store/ # 状态管理。
2025-03-19 10:21:47
1207
原创 Vue Router 路由守卫详解
在 Vue.js 应用中,Vue Router 提供了强大的路由守卫功能,用于在路由导航过程中执行特定逻辑,如权限验证、页面标题切换等。
2025-03-18 14:56:15
672
原创 Vue Router总结
# Vue Router总结Vue Router 是 Vue.js 的官方路由库,用于构建单页面应用。通过映射路径与组件,实现页面局部更新。核心组件包括 `<router-link>`(用于导航)和 `<router-view>`(用于展示匹配的组件)。支持多级路由、命名路由、参数传递(params 和 query)、编程式导航、路由组件缓存等功能,帮助开发者高效管理应用的路由逻辑。
2025-03-18 01:00:00
1193
Vue.js动画实现与过渡效果应用技巧及第三方动画库集成方法
2025-03-19
前端开发:Vue单页面应用路由机制详解与优化
2025-03-18
前端开发:Vue项目中Vuex的详细解析及其应用场景与实践
2025-03-17
深入解析Axios及其在前后端开发中的实际应用及优化封装
2025-03-11
前端开发中Vue与AJAX的应用及跨域问题解决方案
2025-03-11
Vue开发实战:深入解析mixins、plugins与scoped的实现及其应用
2025-03-10
前端开发中的Vue.js组件间通信全解析:技术实现与应用场景
2025-03-10
前端开发:基于Node.js环境下的Vue脚手架安装与入门配置详解
2025-03-07
前端开发中Vue框架单文件组件的设计与实现
2025-03-07
Web前端开发中Vue.js组件化的应用详解
2025-03-06
Vue生命周期详解:从初始化到销毁的关键环节与应用
2025-03-06
前端开发之Vue.js响应式数据处理机制详解
2025-03-05
前端开发中Vue框架高级应用及其他指令详解
2025-03-05
《2.11-12、收集表单数据&过滤器》.docx
2025-03-04
《2.9-10、列表操作》.docx
2025-03-04
Vue条件&循环渲染,本文介绍了 Vue.js 中的条件渲染和循环渲染功能
2025-03-03
本文详细介绍了Vue.js中`class`和`style`绑定的三种方式:字符串形式、数组形式和对象形式
2025-03-03
Vue的计算属性和侦听属性
2025-03-03
HTML+CSS总结,涵盖了HTML和CSS的基础知识,以及一些高级特性,如弹性盒子布局、响应式设计、CSS预处理器等
2025-03-03
《2.3、事件处理》本文详细介绍了Vue.js中事件处理的核心语法、事件修饰符和按键修饰符的使用方法
2025-03-01
MVVM及数据代理本文介绍了MVVM架构及其在Vue中的应用
2025-02-28
《2.1、模版语法》本文总结了Vue.js中的插值语法和指令语法
2025-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人