Vue2 入门介绍

一、项目概述

这是一个使用 Vue2 构建的简单计数器应用,展示了 Vue2 的基本概念和核心功能。


二、引入 Vue2 核心库

<script src='https://unpkg.com/vue@2.7.14/dist/vue.min.js'></script> 

通过 CDN 引入 Vue2 核心库,版本为 2.7.14


三、Vue2 核心概念

1. Vue 实例

new Vue({
    el: '#app', // 挂载点:将Vue实例挂载到id为"app"的DOM元素
    data: { ... }, // 数据对象:存储应用状态
    methods: { ... } // 方法:定义应用逻辑
})

2. 数据绑定 (Data Binding)

<div class="counter-value">{{ count }}</div>

3. 方法 (Methods)

methods: {
    increment() { this.count += this.step; },
    decrement() { this.count -= this.step; },
    reset() { this.count = 0; }
}

定义可以在模板中调用的函数。通过 this 访问 Vue 实例的数据。

4. 事件处理 (Event Handling)

<button @click="increment">增加 (+{{ step }})</button>

@click事件监听器的简写(等同于 v-on:click)。当按钮被点击时,调用 increment 方法。

5. 生命周期钩子

mounted() {
    console.log('Vue2 计数器应用已加载');
},
beforeDestroy() {
    console.log('Vue2 计数器应用即将销毁');
}

6. 响应式数据 (Reactive Data)

data: {
    count: 0, // 响应式数据
    step: 1, // 响应式数据
}

Vue2 使用 Object.defineProperty 实现响应式。当这些数据发生变化时,依赖它们的视图会自动更新。

提示

这个计数器示例虽然简单,但涵盖了 Vue2 的核心概念,是理解 Vue2 响应式原理和基本用法的绝佳起点。


四、Vue2 特性总结

1. 优点

2. 核心特性


六、学习建议

  1. 从基础开始:掌握数据绑定、事件处理等核心概念
  2. 实践项目:通过小例子(如计数器)巩固知识
  3. 学习工具链:掌握 Vue CLI、Vue Devtools 等开发工具
  4. 学习生态系统:逐步学习 Vue Router、Vuex(或 Pinia)