Vue简版 教程

admin10个月前 (04-29)it知识652

一、安装与项目创建

  1. CDN 引入(适合快速体验)
    通过 <script> 标签直接引入 Vue3 的 ES 模块构建版本:

<div id="app">{{ message }}</div><script type="module">  import { createApp } from 'https://unpkg.com/vue@3/dist/vue.esm-browser.js'  createApp({ data() { return { message: 'Hello Vue!' } } }).mount('#app')</script>
  1. 脚手架创建(推荐工程化项目)
    使用 npm init vue@latest 命令创建 Vue3 项目,支持 TypeScript、路由(Vue Router)、状态管理(Pinia)等可选配置

二、创建第一个 Vue 应用

// Vue3 语法const app = {  data() {    return { message: 'Hello Vue3!' }  }}Vue.createApp(app).mount('#app')


  • 核心概念‌:

    • el/mount:挂载点,指定 Vue 实例管理的 DOM 元素

    • data:数据对象,响应式数据驱动视图更新


三、基础语法与指令

  1. 模板语法

    • 插值表达式:{{ message }},支持 JavaScript 表达式

    • 双向绑定:v-model="inputValue",常用于表单输入

  2. 常用指令

    • 条件渲染:v-ifv-show(基于条件显示/隐藏元素)

    • 循环渲染:v-for="item in list",生成动态列表

    • 事件绑定:v-on:click="handleClick" 或简写 @click

    • 属性绑定:v-bind:class="className" 或简写 :class


四、核心特性

  1. 响应式数据
    Vue 自动追踪数据变化并更新 DOM,通过 data() 返回对象或 ref/reactive(Vue3)实现

  2. 组件化开发

    • 单文件组件(.vue 文件):整合模板、脚本和样式,提升可维护性

    • 组件通信:props(父传子)、$emit(子传父)等机制

  3. 性能优化

    • Vue3 优化了虚拟 DOM 算法,打包体积更小,支持 Tree-Shaking

    • 组合式 API(Composition API)替代选项式 API,逻辑复用更灵活


标签: 分享IT知识

相关文章

炎热的夏天

夏天是一个充满活力和热情的季节,炎热的的气息让人感到无力和疲惫。但是,这个季节也有着许多美好的回忆和乐趣,让我们一起来看看夏天的美好与炎热吧。首先,夏天的天气非常炎热,太阳高照,蓝天白云,气温高达30...

暴风雨

暴风雨来临之前,天空中弥漫着一股压抑的气息。乌云密布,仿佛覆盖着一片灰暗的帷幕,将整个天地都笼罩在一片阴沉的氛围中。狂风大作,吹拂着路上的尘土和枝叶,让人感到一阵阵的凉意。突然,一声炸雷打破了寂静,紧...

True beauty

True beauty is not always found in the eyes of the beholder, but rather in the heart of the observer...

如何快速建立一个网站

要快速建立一个网站,可以遵循以下步骤:确定网站的目的和需求:在开始建立网站之前,需要明确网站的目的和目标受众,以及网站需要提供哪些内容和服务。这有助于确定网站的设计、功能和内容。选择合适的网站建设平台...

南山经

南山经之首曰鹊山。其首曰招瑶之山,临于西海之上。多桂多金玉。有草焉,其状如韭而青华,其名曰祝馀,食之不饥。有木焉,其状如榖而黑理,其华四照。其名曰迷榖,佩之不迷。有兽焉,其状如禺而白耳,伏行人走,其名...

西山经

《西山经》华山之首曰钱来之山。其上多松,其下多洗石。有兽焉,其状如羊而马尾,名曰羬羊,其脂可以已腊。西四十五里曰松果之山,濩水出焉,北流注于渭。其中多铜。有鸟焉,其名曰[虫鸟]渠,其状如山鸡,黑身赤足...