- 博客(233)
- 收藏
- 关注
原创 TypeScript 快速上手
TypeScript 由微软开发,是基于 JavaScript 的一个扩展语言。TypeScript 包含了 JavaScript 的所有内容,即:TypeScript 是 JavaScript 的超集。TypeScript 增加了:静态类型检查、接口、泛型等很多现代开发特性,更适合大型项目的开发。TypeScript 需要编译为 JavaScript,然后交给浏览器或其他 JavaScript 运行环境执行。
2025-04-03 22:06:21
613
原创 JavaScript中的包装对象:概念、返回值与原始数据处理
JavaScript的包装对象是一种语法糖核心机制:基本类型在调用对象方法时自动包装为临时对象,操作完成后销毁,无需手动干预。返回值:显式创建包装对象返回对应类的实例(object类型),隐式包装则是引擎内部的临时对象。数据处理:通过valueOf()显式拆箱,或依赖自动拆箱(运算、条件判断等场景)获取原始值。在实际开发中,应优先使用基本类型(numberstringboolean),仅在极少数需要操作对象属性的场景下考虑包装对象。
2025-04-03 18:02:24
264
原创 Vue3 项目开发
以上流程涵盖了从环境准备到项目部署的完整步骤,并提供了在项目开发中常用的技巧与插件,帮助你更高效地进行 Vue3 项目开发。,你将看到 Vue3 项目的默认欢迎页面。
2025-04-03 11:15:43
355
原创 Vue3 相比 Vue2 的改进和新特性
Vue3 提倡把可复用逻辑写成独立函数(函数名以use开头),方便在不同组件中引用。这种方式比 Vue2 中的 mixin 更加清晰,不容易产生命名冲突,也更容易追溯代码来源。
2025-04-02 21:09:13
676
原创 Vue面试题
这份总结涵盖了从 Vue 基础、数据绑定、组件通信、生命周期到 Vuex、路由、Axios、跨域、SPA 优缺点等各方面的内容。可作为复习或面试时的参考资料。如果需要更详细的示例代码或有其他问题,欢迎继续讨论!
2025-04-02 21:07:07
826
原创 HBuilderX 的快捷键设置和鼠标快捷键说明
Ctrl + ,(在 Mac 上是Cmd + ,进入快捷键设置:选择左侧的“快捷键”选项卡。找到需要修改的操作,点击右侧的编辑按钮,输入新的快捷键组合。点击“应用”按钮保存设置。
2025-03-29 15:10:40
489
原创 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
539
原创 Vue 2 和 Vue 3 在组件选项上的详细区别
Vue 3 的 Composition API 提供了一种更灵活、更强大的方式来组织和复用组件逻辑,使得代码更加清晰、可维护和可复用。通过setup函数、响应式引用、计算属性、生命周期钩子和监听器等核心概念,开发者可以构建出高性能、可复用的 Vue 组件。
2025-03-26 18:52:23
1177
原创 Vue3 中 Pinia 选项式写法和组合式写法
选项式写法:结构清晰,适合简单的状态管理场景,与 Vuex 的写法类似,易于上手。组合式写法:更加灵活,适合复杂的业务场景,能够更好地复用逻辑,充分利用 Vue3 的 Composition API 特性。
2025-03-26 16:06:56
528
原创 Vue 3 的 `<script setup>` 语法中,`defineProps`、`defineEmits` 等方法
和:可以使用字符串(数组形式)或变量名(对象形式)。和:只能使用变量名(对象形式)。字符串形式:简单快捷,适合不需要复杂配置的场景。变量名形式:功能更强大,可以添加类型检查、默认值、验证逻辑等。
2025-03-26 08:36:33
418
原创 Vue3 中以 “define“ 开头的常见属性方法的详细介绍,包括功能、返回值
这些 “define” 开头的方法在 Vue3 中主要用于组件的定义和配置,使得组件的结构更加清晰和明确,特别是在使用。语法时,它们提供了更简洁和直观的方式来定义组件的各个方面。
2025-03-25 19:29:33
553
原创 使用 Vite 创建 Vue3 项目的详细流程
以上流程涵盖了从环境准备到项目部署的完整步骤,并且提供了在项目开发中常用的技巧与插件,帮助你更高效地进行 Vue3 项目开发。,你将看到 Vue3 项目的默认欢迎页面。
2025-03-25 11:39:33
1019
原创 Vue3 组件通信详解
事件总线移出:不再使用事件总线,改用 mitt 库来实现组件间的通信。状态管理更新:vuex 被 pinia 取代,pinia 提供了更灵活、更易用的接口和功能。优化与整合:将.sync优化整合到v-model中,把$listeners的所有内容合并到$attrs中,并且砍掉了$children。概述:自定义事件主要用于子组件向父组件传递数据。区分事件类型:原生事件(如 click、mouseenter 等)与自定义事件,原生事件对象包含特定信息,而自定义事件对象是调用 emit 时提供的数据。
2025-03-25 11:25:13
1101
原创 Vue 3 Composition API 概念详解
定义:自定义 Hook 是封装setup中逻辑的函数,用于复用组件中的功能。优势提高代码复用性,将通用逻辑抽象成独立函数,在多个组件中调用。增强代码可读性和可维护性,将复杂逻辑分解为小而专注的函数。使用方式:在函数内部使用 Composition API 创建响应式数据和方法,外部通过返回值或副作用使用这些逻辑。
2025-03-24 15:05:54
745
原创 《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
939
原创 Vue3为什么直接替换数组会导致响应式失效?
直接替换数组会导致响应式失效,因为 Vue 的响应式系统基于Proxy,只能检测到对原数组的操作,而无法检测到变量引用的变化。解决方法是使用ref并通过.value操作数组,或者使用数组的变异方法(如splice)来修改数组内容。
2025-03-21 20:30:16
723
原创 Vue.js 相关功能介绍
什么是 hook:本质是一个函数,把setup函数中使用的 Composition API 进行了封装。类似于:vue2.x 中的 mixin。自定义 hook 的优势:复用代码,让setup中的逻辑更清楚易懂。
2025-03-20 17:27:09
627
原创 Vue.js 中常见的以 $ 开头的实例属性和方法
Vue.js 中常见的以 $ 开头的实例属性和方法。这些 `$` 属性和方法在 Vue.js 中提供了丰富的功能,帮助开发者在组件中访问和操作数据、DOM、子组件等。合理使用这些属性可以提高开发效率和代码的可维护性。
2025-03-20 11:20:38
818
原创 vue动画
介绍了在Vue中实现动画的多种方式。主要包括操作CSS的transition或animation属性,使用<transition>标签,以及引入第三方动画库Animate.css。通过操作CSS,可以在DOM元素插入、更新或移除时添加样式类名来触发动画。<transition>标签用于包裹目标元素,通过name属性定义类名前缀,并利用appear属性实现初始渲染时的动画。Animate.css的使用则需要先安装并导入该库,然后通过指定相应的类名来应用预设的动画效果。每种方式都有其适用场景和具体实现步骤,可根
2025-03-19 20:56:17
579
1
原创 Vue 3.0 响应式原理详解
深层次响应式 :无论是对象还是数组,甚至是嵌套的对象结构,Vue 3.0 都能实现自动的响应式更新。新增、删除属性的响应式 :解决了 Vue 2.x 中新增、删除属性无法触发更新的问题。数组操作的响应式 :直接通过下标修改数组也能触发响应式更新,无需再借助特殊方法。
2025-03-19 20:36:58
496
原创 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
513
原创 Vue 项目完整流程
├── node_modules/ # 项目依赖的第三方库├── public/ # 静态资源文件│ ├── index.html # 项目的入口 HTML 文件│ └── ... # 其他静态资源(如图标、图片等)├── src/ # 源代码文件│ ├── assets/ # 项目资源文件(如图片、样式表等)│ ├── components/ # Vue 组件│ ├── views/ # 页面级组件│ ├── router/ # 路由配置│ ├── store/ # 状态管理。
2025-03-19 10:21:47
1103
原创 Vue Router 路由守卫详解
在 Vue.js 应用中,Vue Router 提供了强大的路由守卫功能,用于在路由导航过程中执行特定逻辑,如权限验证、页面标题切换等。
2025-03-18 14:56:15
490
原创 Vue Router总结
# Vue Router总结Vue Router 是 Vue.js 的官方路由库,用于构建单页面应用。通过映射路径与组件,实现页面局部更新。核心组件包括 `<router-link>`(用于导航)和 `<router-view>`(用于展示匹配的组件)。支持多级路由、命名路由、参数传递(params 和 query)、编程式导航、路由组件缓存等功能,帮助开发者高效管理应用的路由逻辑。
2025-03-18 01:00:00
1149
原创 全面了解 Vue 路由中 path属性的使用方法和相关配置
在 Vue 路由中,path是一个非常重要的属性,它定义了路由的路径。以下是关于path。
2025-03-17 18:55:29
602
原创 Vue 路由 (vue-router) 详细总结
根据 Vue 版本选择合适的 vue-router 版本,Vue 2 使用 vue-router@3,Vue 3 使用 vue-router@4,安装时若报错可加。配置路由器对象,导入 Vue、VueRouter,注册 VueRouter,导入路由组件,创建 VueRouter 实例并配置。为了简化 query 和 params 参数的接收,让插值语法更简洁,在接收参数的组件路由中配置 props。路由器用于管理多个路由,负责调度和管理应用中的所有路由规则,决定不同路径下显示的组件。
2025-03-17 18:44:37
818
原创 Vuex 模块化开发详解
在实际项目中,当应用的状态管理变得复杂时,将 Vuex 的 store 拆分成多个模块是一个很好的实践。模块化开发可以帮助我们更好地组织代码,使每个模块专注于特定的功能,从而提高代码的可维护性和可读性。通过以上步骤和注意事项,可以实现 Vuex 的模块化开发,使状态管理更加高效和易于维护。在主 store 文件中引入这些模块,并将它们注册到 Vuex 的 store 中。)可以进一步简化组件中的代码,使数据和方法的调用更加简洁。在组件中引入这些辅助函数,并在计算属性和方法中使用它们。
2025-03-14 20:54:36
486
原创 Vuex核心讲解
定义:实现数据集中式状态(数据)管理的插件,数据由 Vuex 统一管理,组件使用其中的数据,任一组件修改数据,其他组件同步更新。与全局事件总线区别全局事件总线关注组件间数据传递,数据在局部组件中,通过$on绑定和$emit触发传递数据。Vuex 关注共享数据本身,数据在 Vuex 上,组件操作数据,其他组件同步更新,是真正意义的数据共享。使用场景:多个组件依赖同一状态,来自不同组件的行为需要变更同一状态。
2025-03-14 20:51:17
732
原创 Vue.js 中的插槽(Slots)详解
在 Vue.js 中,插槽(Slots)是实现组件间通信的重要机制之一,它允许父组件向子组件的特定位置插入 HTML 结构。以下是插槽的详细介绍,包括其分类、使用方式以及实际应用场景。
2025-03-13 20:48:01
505
原创 Vuex的使用详细总结
Vuex是一个用于实现数据集中式状态(数据)管理的插件。数据由Vuex统一管理,其他组件都去使用Vuex中的数据。只要有其中一个组件去修改了这个共享的数据,其他组件会同步更新。全局事件总线关注点:组件和组件之间数据如何传递,一个绑定$on,一个触发$emit。数据实际上还是在局部的组件当中,并没有真正的让数据共享。只是数据传来传去。Vuex插件的关注点:共享数据本身就在Vuex上。其中任何一个组件去操作这个数据,其他组件都会同步更新。是真正意义的数据共享。多个组件之间依赖于同一状态。
2025-03-13 13:39:57
827
原创 URL详细介绍
URL(统一资源定位符)是用于定位和访问网络资源的字符串,其结构由多个部分组成。掌握URL结构有助于理解网络请求、调试接口或开发Web应用!URL中的空格、中文等特殊字符需转换为。
2025-03-12 09:58:31
456
原创 Vue 中 axios 的封装详解
通过以上步骤,我们可以对 axios 进行封装,实现统一的请求拦截和响应处理,从而提升代码的可维护性和用户体验。在实际开发中,可以根据具体需求进一步扩展封装逻辑,例如添加日志记录、重试机制等。
2025-03-11 19:09:15
598
原创 Vue 中 axios 的超详细介绍
Axios 是一个基于 promise 的 HTTP 库,可以用来发送网络请求。它可以在浏览器和 node.js 中使用,本质上是对原生 XMLHttpRequest 的封装,符合最新的 ES 规范,支持 Promise API,能够拦截请求和响应,转换请求和响应数据,取消请求,自动转换 JSON 数据等。在 Vue 项目中使用 axios 发送网络请求,可以大大提高开发效率和代码的可维护性。通过封装 axios 和配置代理服务器,可以解决跨域问题,并且使代码更加简洁和复用性更高。
2025-03-11 19:02:48
1355
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关注的人