什么是VUE

Vue(读音 /vjuː/,类似于 “view”)是一个 用于构建用户界面 的渐进式 JavaScript 框架。由尤雨溪(Evan You)创建,首次发布于 2014 年。它的设计思想是轻量、易用、灵活,适合快速开发现代 Web 应用。


🌟 Vue 的核心特点

1. 渐进式框架

  • 意味着你可以逐步采用 Vue:

    • 从简单的页面交互

    • 到复杂的 SPA(单页应用 Single Page Application)

    • 或者配合 Vue Router、Vuex、Pinia 等生态构建大型应用

2. 声明式渲染

  • 使用直观的模板语法(HTML + 模板语法)来描述 UI 状态与数据之间的关系。

<div id="app">
  <p>{{ message }}</p>
</div>

<script>
  const app = Vue.createApp({
    data() {
      return { message: 'Hello Vue!' }
    }
  }).mount('#app')
</script>

3. 组件化开发

  • 将页面拆分成一个个可重用的“组件”(Component),每个组件都有自己的数据、逻辑和样式。

Vue.component('my-button', {
  template: '<button @click="count++">点击了 {{ count }} 次</button>',
  data() {
    return { count: 0 }
  }
})

4. 响应式系统

  • Vue 能自动追踪组件中使用的数据变化,并在数据变化时高效更新 DOM。

5. 生态系统完整

  • Vue Router:路由管理

  • Pinia(或 Vuex):状态管理

  • Vue CLI / Vite:项目构建工具

  • Nuxt.js:服务端渲染(SSR)支持的 Vue 框架


🧠 Vue 的核心概念

概念解释
模板语法使用 {{ }} 和指令(如 v-if, v-for, v-model)绑定数据
组件可复用、可嵌套的 Vue 实例,构成页面
Props父组件向子组件传递数据
Emit子组件向父组件发送事件
生命周期钩子mounted, updated,用于监听组件的创建、更新、销毁过程
计算属性 & 侦听器自动计算/监听数据变化的处理方式

🔧 Vue 的发展版本

版本特点
Vue 2.x稳定、使用广泛,使用 Options API 为主
Vue 3.x性能更优,支持 Composition API,更适合大型项目,默认使用 Vite 构建工具

🚀 Vue 应用场景

  • 前端界面开发

  • 移动 Web 应用

  • 后台管理系统

  • 单页应用(SPA)

  • SSR(服务端渲染)或静态网站生成(如 Nuxt)


📦 示例:一个简单的计数器组件(Vue 3)

<template>
  <button @click="count++">点击了 {{ count }} 次</button>
</template>

<script setup>
import { ref } from 'vue'

const count = ref(0)
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值