Vue简版 教程

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

一、安装与项目创建

  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知识

相关文章

灵动:生活中的艺术与智慧

在这个充满变化的世界里,灵动是一种独特的魅力,它让我们的生活更加丰富多彩,充满了可能性和创意。灵动不仅是一种艺术,更是一种智慧,它存在于我们的思维、情感和行动中。首先,灵动是一种艺术。在我们的生活中,...

甘草露,甘草露,清凉的甘草露

我知道,那是在七月,骄阳似火,百叶窗紧闭的大卧室里一片昏暗。当他慢慢地、静静地咽气时,在那炎热的夏日午后令人窒息的宁静中,忽然街上传来清脆的铃声,一个响亮的声音划破闷人的溽暑,喊道:“清凉的甘草露!太...

更创新的挣钱方式

在探讨更创新的利用网站挣钱的方式时,我们可以结合当前的技术趋势和市场需求,挖掘一些具有前瞻性和独特性的策略。以下是一些建议:一、基于大数据与人工智能的个性化服务智能推荐系统:利用大数据和人工智能技术,...

在树林里

乡长正想坐到餐桌旁吃午饭,忽然有人来报告,说是农田巡查员抓到两个人,正等在乡长办公室里听候发落。乡长匆匆赶去,只见农田巡查员霍希多尔老人面容严肃地站在那里,一双眼睛注视着一对年纪已经不轻的城里男女,俨...

《山海经》中的一卷--南山经

《南山经》是中国古代神话典籍《山海经》中的一卷,内容描述了南方诸多山系及其中的奇珍异兽、神话传说等。以下是《南山经》的简要翻译概述(请注意,由于《山海经》的内容包含大量神话元素和夸张描述,翻译时尽量保...

《山海经》中的一卷--东山经

《东山经》概括性翻译框架一、引言《东山经》记载了东方的山川地理,以及其中栖息的奇异生物和丰富的自然资源。这些描述不仅展示了古人对自然的观察与想象,也反映了他们对自然界的敬畏与崇拜。二、山川描述樕臾山:...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。