Vue2
文章平均质量分 94
以实战为线索,逐步深入Vue2开发各个环节,掌握Vue编程思想与实战技巧。
芜青
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Vue2手录14】导航守卫
摘要 Vue Router导航守卫是实现路由拦截与控制的核心机制,分为全局守卫、路由独享守卫和组件内守卫三类。全局守卫(beforeEach/beforeResolve/afterEach)影响所有路由跳转,常用于登录验证、权限控制等场景;路由独享守卫(beforeEnter)仅作用于特定路由,适合敏感页面保护;组件内守卫(beforeRouteEnter/Update/Leave)则针对组件级控制。关键在于合理使用next()函数控制导航流程,并注意避免死循环等问题。不同类型的守卫在作用范围、执行时机和控原创 2025-09-14 12:20:31 · 825 阅读 · 0 评论 -
【Vue2手录13】路由Vue Router
摘要: Vue Router 是 Vue 生态的核心路由工具,通过 URL 路径与组件的映射实现单页应用的无刷新切换。核心三要素包括 router-link(导航)、router-view(视图出口)和路由实例。支持 hash(默认)和 history(需后端配置)两种模式,后者更美观但对 SEO 友好。路由配置需遵循模块化原则,通过 routes 数组定义路径与组件的映射关系,支持动态路由、嵌套路由(children 配置)和懒加载优化。进阶特性包括命名路由、重定向、别名等,适合构建复杂的前端路由系统。原创 2025-09-14 12:11:43 · 1121 阅读 · 0 评论 -
【Vue2手录12】单文件组件SFC
本教程介绍了Vue2项目的基础操作与核心概念。主要内容包括:项目启动方式(npm run serve)、淘宝镜像配置、文件结构解析(node_modules、public、src等目录)、SPA与MPA的对比。重点讲解了入口文件main.js的作用和静态文件index.html的结构,详细说明了单文件组件(.vue)的基本结构,包含template、script、style三部分,并强调template必须只有一个根元素,script必须导出组件配置对象,data必须是函数形式。原创 2025-09-12 22:50:15 · 1055 阅读 · 0 评论 -
【Vue2手录11】Vue脚手架(@vue_cli)详解(环境搭建+项目开发示例)
Vue 脚手架环境搭建指南 核心需求:Vue 脚手架(@vue/cli)解决手动搭建项目的痛点,包括依赖管理复杂、配置繁琐、开发体验差等问题,提供一键初始化能力。 环境准备: 安装 Node.js(LTS 版本)并配置环境变量 验证安装:node -v 和 npm -v 显示版本号 关键工具: npm:用于安装管理前端依赖 package.json:项目说明书,记录依赖和脚本 package-lock.json:锁定依赖版本保证一致性 脚手架安装使用: 全局安装:npm install -g @vue/cl原创 2025-09-12 22:08:52 · 1288 阅读 · 0 评论 -
【Vue2手录09】购物车实战
Vue购物车实现案例解析 该案例展示了如何使用Vue实现一个完整的购物车功能,主要包含以下核心内容: 基础结构:采用表格布局展示商品列表,包含选择状态、商品信息、单价、数量和操作按钮。 核心功能: 商品数量加减操作(边界处理确保数量≥1) 单个商品选中/取消功能 全选/取消全选批量操作 自动计算选中商品总价和数量 结算按钮状态控制(无选中商品时禁用) 数据驱动:通过Vue的响应式机制,所有功能都通过修改数据自动更新视图,无需手动操作DOM。 实现方式:使用计算属性动态生成统计数据(总价、已选数量等),避免数原创 2025-09-12 17:36:56 · 1440 阅读 · 0 评论 -
【Vue2手录08】组件化开发Component
本文介绍了Vue组件化开发的核心概念、注册方式和数据通信机制。主要内容包括: 组件定义与价值:组件是可复用的代码块,具有独立作用域,能提高复用性和可维护性。 组件注册方式:分全局注册(所有实例可用)和局部注册(仅父组件可用),局部注册更符合现代项目需求。 数据隔离原理:子组件data必须是函数,确保实例数据独立。 组件通信:父传子通过Props机制,子传父通过$emit事件机制,多级组件通过链式传递实现。 文章还详细说明了命名规范、模板规范和组件配置项等开发要点。原创 2025-09-12 15:03:16 · 1030 阅读 · 0 评论 -
【Vue2手录06】计算属性Computed
摘要:本文详细介绍了Vue中表单元素v-model绑定的核心规则与用法,包括单选框、多选框、下拉框等不同表单元素的绑定方式及注意事项。同时讲解了v-model修饰符(.trim、.number、.lazy)的实用场景和效果,最后深入解析了计算属性(computed)的缓存机制和优势,通过对比methods展示了计算属性在性能优化和代码可维护性方面的价值。原创 2025-09-12 14:24:39 · 1601 阅读 · 0 评论 -
【Vue2手录05】响应式原理与双向绑定 v-model
Vue2响应式原理与v-model双向绑定摘要: Vue2通过Object.defineProperty实现响应式,但存在数组索引修改和对象新增属性等限制。数组需使用变异方法或Vue.set触发更新,对象需通过Vue.set或整体重赋值。v-model是表单双向绑定的语法糖,根据输入框(text/textarea)、单选框(radio)、复选框(checkbox)和下拉框(select)等不同元素类型,自动处理值和状态的同步。实际开发中应优先使用整体重赋值方式更新数据,避免直接修改索引或属性。(149字)原创 2025-09-11 14:16:32 · 1262 阅读 · 0 评论 -
【Vue2手录04】列表渲染 v-for
Vue的列表渲染通过v-for指令实现,支持数组、对象和整数三种数据类型的循环,能够动态生成重复DOM元素。其核心优势在于替代原生JS的循环操作,实现响应式更新和高效DOM管理。v-for语法为(循环变量) in 数据源,循环变量作用域仅限于当前标签及其子元素。数组循环最常用,对象循环遍历键值对,整数循环从1开始递增。嵌套循环需注意变量名冲突问题。Vue默认采用"就地更新"策略,可能导致元素复用错误,需通过key属性解决。key必须是唯一且稳定的基本类型值,推荐使用数据项的唯一标识而非索原创 2025-09-11 10:00:00 · 1822 阅读 · 0 评论 -
Vue2手录03-条件渲染 v-if & v-show
本文系统介绍了Vue环境搭建与条件渲染的核心知识点。第一部分对比了本地下载和CDN两种引入方式,并区分了开发与生产环境的差异。第二部分详细讲解了Vue模板语法,包括内容渲染指令、属性绑定和事件绑定。第三部分介绍了事件修饰符和按键修饰符的优化使用方法。第四部分重点剖析了条件渲染的两种实现方式:v-if系列指令(真正控制DOM渲染)和v-show(通过CSS切换显示),强调了它们的性能差异和使用场景。全文内容详实,层次分明,为Vue开发者提供了全面的技术参考。原创 2025-09-11 09:00:00 · 918 阅读 · 0 评论 -
Vue2手录02-指令
Vue2指令是带有v-前缀的特殊HTML属性,用于实现数据与视图的动态绑定。主要内容包括:1)内容渲染指令(v-text、v-html、插值表达式),用于将数据渲染到页面;2)v-bind指令,用于动态绑定HTML属性;3)特殊属性绑定,包括class和style的动态控制。Vue指令采用数据驱动思想,通过修改变量自动更新视图,相比jQuery更简洁高效。使用时需注意v-html的XSS风险,以及不同指令的适用场景。原创 2025-09-10 11:07:46 · 681 阅读 · 0 评论 -
Vue2手录01-Vue2简介
本文介绍了Vue框架的基础知识和核心特性。主要内容包括:Vue的两种引入方式(CDN和本地引入);Vue作为渐进式框架的优势及其与React、Angular的对比;Vue作者尤雨溪的背景和Vue生态体系;Vue2/Vue3版本的维护情况。重点阐述了Vue的核心特性:数据与视图分离、虚拟DOM和Diff算法带来的性能优势、数据驱动视图原理、组件化开发模式等,并与传统jQuery开发方式进行了对比分析。文章还详细说明了组件化开发的优点和应用场景,以及Vue如何通过虚拟DOM技术解决DOM操作性能瓶颈问题。原创 2025-09-10 10:03:14 · 860 阅读 · 0 评论
分享