Vue 3 的函数知识点

Vue 3 的函数知识点主要围绕‌组合式 API‌展开,它彻底改变了 Vue 的开发范式,让代码组织更灵活、逻辑复用更高效。

🎯 核心响应式函数

ref()‌ - 用于创建基本类型的响应式数据‌

  • 适用于字符串、数字、布尔值等

  • 访问和修改值需要通过 .value 属性

  • 在模板中自动解包,无需 .value

reactive()‌ - 用于创建对象类型的响应式数据‌

  • 适用于对象、数组等复杂数据结构

  • 直接操作属性即可触发更新

  • 不可直接解构,否则会失去响应性

🔧 计算与监听函数

computed()‌ - 创建计算属性‌

  • 基于已有响应式值生成派生值

  • 具有缓存特性,依赖不变时不重新计算

  • 支持 getter/setter 两种形式

watch()‌ - 监听数据变化

  • 监听响应式数据的变化并执行副作用

  • 支持深度监听和立即执行

📦 组件通信函数

defineProps()‌ - 定义组件属性

  • 声明和验证组件的 props

  • 提供类型安全和可控的数据传递

defineEmits()‌ - 定义组件事件

  • 声明组件可以发出的自定义事件

  • 实现子组件向父组件的通信

defineExpose()‌ - 暴露组件方法

  • 定义组件暴露给父组件的方法或属性

  • 提供更高级的组件封装能力

⚡ 生命周期函数

组合式 API 提供了对应的生命周期钩子函数‌

  • onMounted() - 组件挂载后

  • onUpdated() - 组件更新后

  • onUnmounted() - 组件卸载后

  • 函数形式调用,无需 this 指针‌

🎪 组合式函数 (Composables)

组合式函数是利用 Vue 的组合式 API 来封装和复用有状态逻辑的函数‌

  • 按照惯例以 "use" 开头命名

  • 可以管理状态和挂靠组件生命周期

  • 通过返回值暴露所管理的状态

💡 学习建议

立即实践‌:从简单的计数器组件开始,尝试用 ref() 和 reactive() 创建响应式数据,体验组合式 API 的编码风格。

这些函数共同构成了 Vue 3 强大的组合式 API 体系,让开发者能够更自由地组织代码逻辑,提高项目的可维护性和复用性。


标签:

相关文章

享受工作:找到事业与生活的平衡点

工作是我们日常生活中不可或缺的一部分。我们花费大量的时间和精力在工作中,因此,如何享受工作并找到事业与生活的平衡点就显得尤为重要。在这篇文章中,我们将探讨如何享受工作,让事业和生活愉快并行。首先,了解...

如何快速建立一个网站

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

人工智能能拥有人一样的智慧吗

一、本质差异:AI与人类智慧的核心区别‌技术基础与能力边界‌人工智能的“智慧”源于算法与数据,擅长处理结构化信息并执行预设规则下的任务(如医学影像分析、语言生成等),但缺乏自主意识与情感理解能力‌人类...

JavaScript 中 Object

一、Object 基本概念JavaScript 的 Object 是存储键值对(属性和方法)的集合,所有对象(如 Array、Function 等)均继承自 Object.prototype...

数组和对象

数组和对象是编程中最基础且强大的两种数据结构,它们的联合使用可以构建出复杂且高效的数据处理方案。本文将全面介绍数组与对象联合使用的各个方面,包括基本概念、不同语言的实现方式、最佳实践、性能优化以及常见...

前端的奥妙

精妙之处可概括为以下维度:🎨 ‌一、隐形魔法:重塑人机交互的温度‌‌无感适配的艺术‌响应式设计让图文排版随设备屏幕自动流淌,滑动如丝绸般顺滑,技术如空气般自然融入生活,成为用户无感却不可或缺的体验基石...