
vue2
文章平均质量分 84
vue
wow_DG
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Vue2 ✨】Vue2 入门之旅 · 进阶篇(九):Vue2 性能优化
本文深入探讨了Vue2性能优化的关键方法和技巧。主要内容包括:响应式系统优化(避免深层对象频繁变化、使用非响应式数据存储大数据);虚拟DOM与渲染优化(使用key提升diff效率、v-once静态渲染);组件懒加载(路由按需加载);事件与计算属性优化(减少事件绑定、利用计算属性缓存);keep-alive缓存优化(缓存组件状态)。通过这些优化策略,可以有效提升Vue应用的性能和用户体验。文章还预告了后续将从源码层面解析Vue的运行机制。原创 2025-09-12 20:10:38 · 427 阅读 · 0 评论 -
【Vue2 ✨】Vue2 入门之旅 · 进阶篇(七):Vue Router 原理解析
本文深入解析了 Vue Router 的核心原理与功能。首先介绍了 Vue Router 的基本概念和核心功能(路由配置、匹配和导航)。随后详细对比了 hash 模式和 history 模式的特点及适用场景。文章还剖析了路由匹配机制,包括静态和动态路由的实现方式,并重点讲解了导航守卫的三种类型(全局守卫、路由独享守卫和组件内守卫)及其应用。最后介绍了如何为路由切换添加过渡动画效果,提升用户体验。全文系统性地梳理了 Vue Router 的核心知识点,为理解和应用 Vue 路由管理提供了完整指导。原创 2025-09-12 19:56:42 · 762 阅读 · 0 评论 -
【Vue2 ✨】Vue2 入门之旅 · 进阶篇(八):Vuex 内部机制
本文深入解析Vuex状态管理机制,介绍Vuex的核心概念:State(状态存储)、Getters(派生状态)、Mutations(同步修改)、Actions(异步操作)和Modules(模块化管理)。通过单向数据流设计,Vuex实现了集中式状态管理,确保数据流动清晰可预测。文章还详细说明了Vuex的工作原理,包括状态访问、修改流程及模块化方案,适用于多组件共享状态和大型应用开发。最后强调Vuex在简化状态管理和提升应用可维护性方面的重要作用。原创 2025-09-12 19:38:06 · 640 阅读 · 0 评论 -
【Vue2 ✨】Vue2 入门之旅 · 进阶篇(六):keep-alive 与缓存机制
本文介绍了Vue中的keep-alive组件,它通过缓存组件实例提升性能。主要内容包括:keep-alive的基本使用方式及工作原理,其应用场景如路由切换和列表项缓存,以及其采用的LRU缓存策略(可通过max、include、exclude属性进行配置)。最后总结指出keep-alive能有效保留组件状态,避免重复渲染,提升用户体验。原创 2025-09-12 14:29:33 · 848 阅读 · 0 评论 -
【Vue2 ✨】Vue2 入门之旅 · 进阶篇(五):组件通信的多种方式
本文系统介绍了Vue中5种组件通信方式:1.父子组件通过props/$emit传递数据;2.兄弟组件通过父组件中转通信;3.跨级组件使用provide/inject;4.任意组件间通过EventBus事件总线;5.复杂应用采用Vuex状态管理。文章详细说明了每种方式的实现方法、适用场景及优缺点,建议根据项目规模选择合适方案,小型项目可用简单方式,大型复杂应用推荐Vuex。下篇将探讨keep-alive缓存机制优化组件性能。原创 2025-09-12 11:22:22 · 515 阅读 · 0 评论 -
【Vue2 ✨】Vue2 入门之旅 · 进阶篇(四):异步更新与 nextTick 原理
本文深入解析Vue的异步更新机制和nextTick原理。Vue通过异步更新队列批量处理DOM更新,减少性能开销。nextTick则在DOM更新后执行回调,确保获取最新DOM状态。实现上,Vue利用微任务(Promise/MutationObserver)在当前任务结束后立即执行更新,优化性能表现。理解微任务与宏任务的差异对掌握Vue异步机制至关重要。原创 2025-09-12 11:13:56 · 355 阅读 · 0 评论 -
【Vue2 ✨】Vue2 入门之旅 · 进阶篇(三):模板编译原理
本文解析了 Vue2 的模板编译原理,详细介绍了从模板到渲染函数的完整流程。主要内容包括:1)模板解析阶段,将模板转换为抽象语法树(AST);2)代码生成阶段,将AST转换为JavaScript渲染函数;3)渲染函数执行生成虚拟DOM,并通过Diff算法更新真实DOM。文章还通过示例展示了模板编译的层级转换过程,并指出模板编译是Vue高效渲染的关键步骤,最终将模板转换为可执行的JavaScript代码实现视图更新。原创 2025-09-12 11:09:55 · 424 阅读 · 0 评论 -
【Vue2 ✨】Vue2 入门之旅 · 进阶篇(二):虚拟 DOM 与 Diff 算法
Vue2通过虚拟DOM和Diff算法优化视图更新。虚拟DOM是用JS对象表示的轻量级DOM副本,数据变化时先在内存中比较差异,再最小化更新真实DOM。Vue2的Diff算法采用同层比较策略,通过key标识节点提高复用效率,时间复杂度为O(n)。这套机制避免了频繁的DOM操作,提升了性能表现。虚拟DOM还增强了跨平台能力,为开发者屏蔽底层DOM差异。原创 2025-09-08 15:55:20 · 515 阅读 · 0 评论 -
【Vue2 ✨】Vue2 入门之旅 · 进阶篇(一):响应式原理
Vue2响应式原理详解:Vue2通过数据劫持和发布订阅模式实现数据驱动视图。核心机制包括:1)使用Object.defineProperty对data属性进行劫持;2)通过Dep类收集依赖(Watcher);3)数据变化时Dep通知Watcher更新视图。整个过程形成"数据变化→视图更新"的闭环。Vue3改用Proxy实现,但Vue2仍采用这套成熟方案。理解Observer、Dep、Watcher三者的协作是掌握Vue2响应式的关键。原创 2025-09-08 01:31:03 · 547 阅读 · 0 评论 -
【Vue2 ✨】Vue2 入门之旅(十):Vuex 入门
本文介绍了 Vuex 作为 Vue 官方状态管理库的核心概念和使用方法。Vuex 解决了多组件共享数据的问题,通过集中式管理 state 数据,配合 getters 派生数据,使用 mutations 进行同步修改,actions 处理异步操作。文章展示了最小示例代码,并总结了通过 commit 提交 mutation 和 dispatch 分发 action 的基本使用方式。作为 Vue2 基础系列最后一篇,后续可考虑进阶主题如响应式原理和性能优化等内容。原创 2025-09-02 22:17:51 · 380 阅读 · 0 评论 -
【Vue2 ✨】Vue2 入门之旅(九):Vue Router 入门
本文介绍了Vue官方路由管理器Vue Router的核心用法。主要内容包括:路由概念(SPA的组件切换机制)、安装方式(CDN引入或npm安装)、基本使用(router-link和router-view组件)、动态路由(路径参数)、嵌套路由(子路由配置)以及编程式导航($router API)。文章通过代码示例演示了各种路由场景的实现方式,并总结了Vue Router的核心功能,为构建单页应用提供了完整的路由解决方案。原创 2025-09-02 21:49:48 · 916 阅读 · 0 评论 -
【Vue2 ✨】Vue2 入门之旅(八):过渡与动画
本文介绍了Vue中的过渡与动画实现方法。主要内容包括:1)使用<transition>组件为元素添加进入/离开动画;2)Vue自动应用的6种过渡类名及其作用;3)通过CSS的transition和@keyframes定义动画效果;4)利用JavaScript钩子函数精准控制动画流程。文章还提供了多个示例代码,展示淡入淡出、弹跳动画等效果,并预告下篇将介绍Vue Router路由配置。掌握这些技术可以让Vue页面更加生动活泼。原创 2025-09-02 21:33:31 · 961 阅读 · 0 评论 -
【Vue2 ✨】Vue2 入门之旅(七):事件处理
本文介绍了Vue.js中的事件处理机制,主要包括三个部分:1)使用v-on指令(缩写@)绑定事件;2)常用事件修饰符如.stop(阻止冒泡)、.prevent(阻止默认行为)和.once(只触发一次);3)键盘事件处理,如.enter、.esc等按键修饰符。通过示例代码展示了如何实现点击事件、表单提交和键盘交互等功能。文章最后总结了事件处理的核心要点,并预告了下篇将介绍Vue的过渡与动画效果。原创 2025-09-02 21:20:21 · 345 阅读 · 0 评论 -
【Vue2 ✨】 Vue2 入门之旅(六):指令与过滤器
本文介绍了Vue中的指令与过滤器功能。主要内容包括:1)常见内置指令如v-text、v-html、v-show等的使用;2)自定义指令的全局和局部注册方法,如自动聚焦输入框的v-focus指令;3)过滤器的定义和使用,包括全局和局部过滤器,用于格式化文本和货币等。文章总结了Vue指令和过滤器在DOM操作和文本格式化方面的应用,为后续学习事件处理打下基础。原创 2025-09-02 21:14:55 · 625 阅读 · 0 评论 -
【Vue2 ✨】 Vue2 入门之旅(五):组件化开发
本文介绍了 Vue.js 的核心概念——组件化开发。主要内容包括:1)组件的定义,作为可复用的UI模块;2)两种注册方式(全局注册和局部注册);3)父子组件通信方法(props父传子,$emit子传父);4)三种插槽使用(默认插槽、具名插槽、作用域插槽)。通过学习组件化开发,可以提升代码复用性和可维护性,构建更清晰的页面结构。原创 2025-09-02 20:52:46 · 508 阅读 · 0 评论 -
【Vue2 ✨】Vue2 入门之旅(四):生命周期钩子
本文介绍了Vue2的生命周期钩子函数,解析组件从创建到销毁的全过程。主要内容包括:Vue2生命周期的四个阶段(创建、挂载、更新、销毁)及其关键钩子函数(beforeCreate、created、beforeMount、mounted等),并配以流程图说明执行顺序。文章详细说明了每个钩子函数的特点和使用场景,如created适合数据请求、mounted可操作DOM、beforeDestroy用于资源回收等。最后强调合理利用生命周期钩子可使代码更清晰职责分明,并预告下篇将探讨组件化开发。原创 2025-09-01 21:24:18 · 496 阅读 · 0 评论 -
【Vue2✨】Vue2 入门之旅(三):数据与方法
本文深入解析Vue2的核心数据与方法:data作为数据源驱动视图更新;methods定义事件处理函数;computed计算衍生属性(带缓存);watch侦听数据变化执行异步操作。四者各司其职:data存储状态,methods处理交互,computed优化计算,watch响应变化,共同构建Vue的响应式系统。下篇将介绍生命周期钩子。原创 2025-09-01 21:00:25 · 751 阅读 · 0 评论 -
【Vue2✨】 Vue2 入门之旅(二):模板语法
本文深入介绍Vue2的模板语法,主要包括插值表达式和指令系统。插值表达式使用{{}}语法将数据渲染到页面,支持简单JS表达式。指令系统以v-开头扩展HTML功能,重点讲解了v-bind(属性绑定)、v-model(双向数据绑定)、v-if/v-show(条件渲染)和v-for(列表渲染)的使用方法。这些内容是Vue入门必须掌握的核心知识,为后续学习数据与方法打下基础。原创 2025-08-27 16:46:45 · 886 阅读 · 0 评论 -
【Vue2 ✨】Vue2 入门之旅(一):初识 Vue2
本系列文章带你从零掌握Vue2核心思想,通过实例讲解而非单纯API堆砌。文章首先对比传统手动操作DOM的繁琐与Vue声明式开发的便捷性,介绍Vue基于MVVM模型实现数据驱动视图的特点。通过一个简单示例展示Vue如何自动同步数据与DOM:仅修改message数据即可更新页面内容,无需直接操作DOM。最后总结Vue的核心优势是让开发者专注数据管理,视图自动响应变化。下篇将深入讲解Vue2的模板语法。原创 2025-08-27 16:47:19 · 357 阅读 · 0 评论