vue2+vue3框架的学习
文章平均质量分 71
以实战为线索,逐步深入 Vue2 与 Vue3 开发核心,覆盖从基础到进阶的全栈技能,掌握组件化开发、状态管理、性能优化与工程化实践,助力你构建高效、可维护的前端应用,提升编码思维与项目实战能力。
小小程序员mono
向程序员行业进军
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
npm 与 yarn 常用命令对比及关键注意事项
npn与yarn命令对比摘要 本文提供了npm与yarn常用命令对照表,包括项目初始化、依赖安装/卸载/更新、脚本运行等核心功能。关键差异包括:npm使用install而yarn用add安装依赖;yarn提供更简洁的命令别名。特别强调锁文件(package-lock.json/yarn.lock)对版本控制的重要性,建议避免混用包管理器以确保依赖一致性。同时提醒开发者可通过指定版本号(如@3.6.5)锁定依赖版本,防止意外升级导致的问题。原创 2026-02-08 08:47:24 · 200 阅读 · 0 评论 -
$emit与作用域插槽核心对比及示例代码
摘要: 本文对比了Vue中$emit与作用域插槽的核心差异,通过表格组件案例展示两种实现方式。$emit适用于子组件触发父组件逻辑(如删除操作),但耦合度高;作用域插槽则让子组件仅暴露数据,父组件完全控制渲染内容(可自定义按钮),灵活性更强。关键区别在于:$emit是事件驱动,适合触发型场景;作用域插槽是数据驱动,适合需要自定义渲染的场景。选择时应根据是否需要父组件控制子组件内容来决定使用哪种方式。原创 2026-02-08 08:45:59 · 338 阅读 · 0 评论 -
Vue 中 _class 和自定义指令 v-loading 的对比与应用
Vue中的:class和v-loading指令在功能和用法上有明显区别。:class是Vue内置指令,用于动态操作元素的class属性,适合简单的样式切换场景。而v-loading是自定义指令,可封装复杂的DOM操作逻辑,如加载动画控制,适合需要复用功能的场景。:class采用声明式绑定,开发简单高效;v-loading则通过钩子函数手动实现功能,适合封装复杂交互。简言之,简单样式切换用:class,复杂可复用功能用自定义指令。原创 2026-02-07 15:09:04 · 417 阅读 · 0 评论 -
Vue 组件通信:Vue2 与 Vue3 通用方案解析
本文系统梳理了Vue2/Vue3通用的组件通信方案,包含结构化思维导图和核心代码实现。主要内容包括:父子组件通信(Props/$emit/ref)、兄弟组件通信(EventBus)、跨级组件通信(Provide/Inject)以及全局状态管理(Pinia/Vuex)。每种方案均标注适用场景,并提供标准代码示例,涵盖单向数据流、事件触发、实例访问、依赖注入等关键实现方式。特别强调Vue3组合式API与Vue2选项式API的语法差异不影响通信逻辑,适合开发者系统学习和快速查阅。原创 2026-02-07 13:55:44 · 737 阅读 · 0 评论 -
vue本地存储核心代码:基础类型与对象_数组
本文总结了本地存储核心代码的两种场景:基础数据类型(字符串/数字/布尔)和复杂数据类型(对象/数组)。基础类型可直接存储,复杂类型需通过JSON.stringify()序列化存储,读取时用JSON.parse()还原。文章提供了完整的存储、读取、删除操作代码,并强调异常处理的重要性,建议使用try/catch包裹JSON.parse操作。同时说明了本地存储的5MB容量限制、永久生效特性以及同源策略等注意事项。核心语法速记表清晰展示了对象/数组的标准存储和读取方法。原创 2026-02-03 10:39:54 · 92 阅读 · 0 评论 -
Vue中区分 App 容器与内容的关键要点
Vue中容器与内容的区别要点 身份定位:index.html中的<div id="app">是Vue应用的挂载容器,而App.vue中的同名标签是业务内容的根元素。 执行流程:Vue会清空index.html中的容器,并用App.vue组件内容完全替换它,最终页面只保留一个id="app"元素。 最佳实践:为避免混淆,建议将App.vue根元素改为其他标识(如class="app-container"),使代码更规范清晰。 核心区别:前原创 2026-02-03 08:35:48 · 1002 阅读 · 0 评论 -
vue组件项目的开始(脚手架Vue CLI)
本文介绍了Vue CLI脚手架的使用步骤和组件开发要点。主要内容包括:1) Vue CLI的安装和项目创建流程;2) 项目结构解析,重点说明main.js的几种写法;3) 组件开发,包括根组件App.vue的结构、less支持配置;4) 组件的局部注册和全局注册方法。其中详细讲解了全局注册需要在new Vue()之前完成,并提供了完整的main.js示例代码。文章为Vue初学者提供了组件项目开发的完整入门指南。原创 2026-02-02 21:56:05 · 568 阅读 · 0 评论 -
Vue 组件开发详解(局部注册和全局注册)
本文详细介绍了Vue组件开发的核心概念和实践方法。Vue组件是可复用的独立单元,包含模板、逻辑和样式三部分,采用单文件组件(.vue)格式。文章阐述了组件的创建流程,包括响应式数据定义、方法编写和样式处理,并重点讲解了两种注册方式:局部注册(推荐)和全局注册(适合基础组件)。通过组件化开发,可以实现代码复用、提升可维护性并促进团队协作,这是Vue应用开发的核心优势。文中还强调了组件命名规范和使用时的注意事项。原创 2026-02-01 22:03:08 · 549 阅读 · 0 评论 -
Vue 版完整购物车案例解析
Vue购物车案例摘要 本案例展示了一个完整的Vue 2购物车实现,包含商品列表展示、数量增减、删除商品、选中/取消选中、全选/取消全选以及自动计算总价等功能。 核心功能: 商品列表展示(名称、单价、数量) 数量增减控制(最小值为1) 删除商品确认功能 单个商品选中状态管理 全选/取消全选联动 自动计算选中商品总价和总数量 技术要点: 使用v-for渲染商品列表 v-model实现双向数据绑定 computed计算属性实现高效的总价计算 reduce方法统计选中商品 通过every方法实现全选状态判断 组件生原创 2026-01-30 21:52:07 · 657 阅读 · 0 评论 -
Vue 2 组件生命周期:4 阶段 8 钩子详解
Vue 2组件生命周期包含4个核心阶段(创建、挂载、更新、销毁)和8个关键钩子函数。创建阶段有beforeCreate(实例初始化)和created(数据挂载);挂载阶段有beforeMount(模板编译完成)和mounted(DOM渲染);更新阶段有beforeUpdate(数据变更前)和updated(DOM更新后);销毁阶段有beforeDestroy(实例可用)和destroyed(实例销毁)。重点钩子包括created(初始化数据)、mounted(操作DOM)和beforeDestroy(资源清原创 2026-01-30 21:46:45 · 646 阅读 · 0 评论 -
axios 的两种合法调用方式
axios提供两种调用方式:1)通用方式axios({配置对象}),适合动态切换请求方法;2)专用方式axios.get/post(url,配置),语义清晰且简洁。核心要点:params推荐标准键值对写法;两种方式本质相同;请求成功与否取决于接口要求。专用方式更推荐日常使用。原创 2026-01-29 20:48:32 · 61 阅读 · 0 评论 -
watch监听及实时翻译实例
本文介绍了Vue中watch监听器的三种用法:基础写法监听根级数据、字符串路径监听嵌套数据、对象配置实现深度监听/立即执行。通过实时翻译实例演示了watch监听obj.words的变化,采用防抖技术(300ms延时)优化接口请求,避免频繁调用。当输入变化时,清除旧定时器,设置新定时器,延时结束后调用翻译接口并更新结果。摘要总结了watch的核心功能是"数据变,代码跑",以及三种写法的适用场景和语法示例。原创 2026-01-29 18:43:14 · 855 阅读 · 0 评论
分享