Vue简版 教程

admin2个月前 (04-29)it知识123

一、安装与项目创建

  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...

如何学习 javascript

学习JavaScript需要以下步骤:基础语法:学习JavaScript的基础语法,包括变量、数据类型、函数、循环、条件语句等。DOM 操作:学习如何操作 DOM,例如获取和修改元素、添加和删除事件处...

发表评论

访客

看不清,换一张

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