Vue 3 30天精进之旅:Day 03 - Vue实例

引言

在前两天的学习中,我们成功搭建了Vue.js的开发环境,并创建了我们的第一个Vue项目。今天,我们将深入了解Vue的核心概念之一——Vue实例。通过学习Vue实例,你将理解Vue的基础架构,掌握数据绑定、模板语法和指令的使用方法。

1. 什么是Vue实例?

Vue实例是Vue.js应用的根实例,作为应用的核心,它将数据与视图联系起来。每个Vue应用都是通过创建一个Vue实例来启动的。Vue实例通过配置对象来管理应用的状态、逻辑和行为。

2. 创建Vue实例

在你的项目的src/main.js文件中,我们可以看到Vue实例的创建。默认情况下,它的内容如下:

import { createApp } from 'vue'; 
import App from './App.vue'; 
createApp(App).mount('#app');

这里我们使用createApp函数创建一个新的Vue应用实例,并将根组件App挂载到#app元素上。

3. Vue实例的核心选项

Vue实例可以接收多个选项来定义其行为。以下是一些常用的选项:

  • data:用于定义应用的响应式数据。Vue会将data中的属性变为响应式,自动更新视图。
  • methods:用于定义应用中的方法,可以在模板中通过事件绑定调用。
  • computed:用于定义计算属性,基于data中的响应式数据进行计算,且具有缓存机制。
  • watch:用于观察数据变化,并在数据变化时执行相应的操作。
3.1 创建一个简单的Vue实例

让我们通过一个简单的示例来理解Vue实例的工作方式。在src/App.vue中,我们可以添加以下代码:






4. 代码解析

在上面的代码中,我们定义了一个Vue组件,包含以下部分:

  • template:使用