当前位置: 首页 > ds >正文

Vue 3(1) 用 Composition API 写一个简单的应用

一、为什么选择 Vue 3?

        Vue 是一个轻量、灵活且功能强大的前端框架,Vue 3 相比 Vue 2 在性能和代码组织方式上有了显著提升,尤其是引入了 Composition API,提升了逻辑复用和可维护性。


二、准备工作

        我们使用的是浏览器中的 CDN 引入方式,不需要任何构建工具或安装环境,非常适合初学者练手。

1. 引入 Vue 3

<script src="vue.global.js"></script>

        你可以去 Vue 官网 获取最新版的 CDN 链接。


三、第一个 Vue 应用实例

HTML + Vue 代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Vue 入门案例</title><script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
</head>
<body><div id="app">{{ message }}<h1>{{ web.title }}</h1><h2>{{ web.url }}</h2></div><script>// 从 Vue 全局对象中解构出 createApp 和 reactiveconst { createApp, reactive } = Vue// 创建 Vue 应用createApp({// setup 是 Composition API 的核心函数,用于初始化组件数据setup() {// 使用 reactive 创建一个响应式对象const web = reactive({title: "theodore的博客",url: "https://blog.csdn.net/Theodore_1022"})// 返回给模板使用的变量return {message: "Hello Vue 3!",web}}}).mount("#app")  // 将应用挂载到 HTML 中的 #app 容器</script>
</body>
</html>

四、代码解析

1. createApp

这是 Vue 3 创建应用的入口函数,类似于 Vue 2 的 new Vue(...)

2. setup()

Vue 3 的 Composition API 所有逻辑的开始,里面写你的数据、方法等。

3. reactive()

将一个普通对象转换为响应式对象。页面上的数据绑定会自动监听这个对象的变化。

4. {{ }} 插值语法

Vue 模板语法,双大括号用于显示数据。


五、运行效果

        运行后,你会看到页面展示如下内容:



六、总结

这是一个最基本的 Vue 3 项目结构和响应式应用实例:

  • 使用 createApp() 创建 Vue 应用;

  • 使用 setup() 来定义组件逻辑;

  • 使用 reactive() 创建响应式数据;

  • 使用 {{ }} 将数据绑定到模板中。

http://www.xdnf.cn/news/8932.html

相关文章:

  • 从本能到智能 | 人类大脑的三阶段进化与皮层神经元生成机制
  • Librosa是什么?用librosa进行多人声纹对比
  • 一些运算符重载的例子
  • Linux `date` 命令深度解析与高阶应用指南
  • 深入解析嵌入式开发核心问题 ——从总线协议到系统架构,全面掌握设计精髓
  • Maven基础篇
  • MCP协议:开发者生态系统的未来基石?
  • Python GDAL 库离线安装
  • 塑料杯子什么材质最好,用起来是不是安全?
  • 软件工程重点复习
  • Python之Pandas
  • 考虑安全稳定约束的优化调度综述
  • docker部署XTdrone
  • 5月25日day36打卡
  • 动态导入与代码分割实战
  • 二叉树--OJ2
  • Android组件化框架设计与实践
  • 计算机视觉---YOLOv1
  • Java 中的 super 关键字
  • 17. Qt系统相关:文件操作
  • 【Python 集合 Set 】全面学习指南
  • 【linux】mount命令
  • 卷积神经网络(CNN)深度讲解
  • NextJS 项目,编译成功,但是启动失败的解决方案
  • [Java恶补day6] 15. 三数之和
  • Missashe考研日记—Day44-Day50
  • 进程守护服务优点
  • 快速扩容VHD文件的DiskPart命令指南
  • C49-函数指针
  • Lambda 表达式遍历集合的原理