Vue 3 简介

Vue 3 是一套用于构建用户界面的渐进式 JavaScript 框架。核心特性:响应式数据、模板语法、组件化。

相比 Vue 2,Vue 3 使用 Composition API(setup 语法糖),逻辑复用更灵活,性能更强。

快速开始

# 使用 Vite 创建项目(推荐)
npm create vue@latest my-app
cd my-app
npm install
npm run dev

一个最小的 Vue 组件:

<script setup>
import { ref } from "vue";

const count = ref(0);
const add = () => count.value++;
</script>

<template>
  <button @click="add">计数:{{ count }}</button>
</template>

模板语法与响应式

<script setup>
import { ref, computed } from "vue";

const name = ref("小明");
const price = ref(100);
const discount = computed(() => price.value * 0.8);
</script>

<template>
  <!-- 文本插值 -->
  <p>你好,{{ name }}</p>

  <!-- 属性绑定 : 简写 v-bind -->
  <input v-model="name">

  <!-- 条件渲染 -->
  <p v-if="price > 50">折扣价:{{ discount }}</p>

  <!-- 列表渲染 -->
  <ul>
    <li v-for="(item, i) in items" :key="i">{{ item }}</li>
  </ul>
</template>
💡 提示
ref 用于基础类型,reactive 用于对象;模板里用 ref 不需要写 .value,脚本里需要。
第 1 / 3 节