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

vue3-基础语法

1.创建空项目

2.运行项目

3.项目结构

4.组合式API入口-setup语法糖

5.reactive和ref函数

【reactive】将对象类型的参数变成响应式的对象

【ref】将对象类型或者普通类型的参数变成响应式的对象

6.computed计算属性

7.watch侦听数据

侦听【单个数据】

同时侦听【多个数据】

【immediate立即执行】

【deep深度监听】,侦听(嵌套结构)对象的属性是否发生变化

【精确侦听对象里某个数据】的变化,而不是开启deep侦听对象的所有数据

8.生命周期函数

setup() 函数执行时机:组件实例初始化后,但尚未挂载 DOM

所有生命周期钩子必须在 setup() 中同步调用

  1. onBeforeMount

    • 触发时机:组件挂载到 DOM 之前
    • 模板编译完成,但尚未将虚拟 DOM 渲染为真实 DOM
  2. onMounted

    • 触发时机:组件挂载到 DOM 之后
    • 可以安全访问 DOM 元素 (ref 已解析),适合初始化操作
    • 注意:子组件可能尚未挂载完成
  3. onBeforeUpdate

    • 触发时机:响应式数据变化后,虚拟 DOM 重新渲染之前
    • 适合在更新前访问当前 DOM 状态
  4. onUpdated

    • 触发时机:数据变化导致的虚拟 DOM 重新渲染之后
    • 可以操作更新后的 DOM,避免在此修改状态以防循环更新
  5. onBeforeUnmount

    • 触发时机:组件实例卸载之前
    • 适合清理定时器、取消事件监听等资源回收操作
  6. onUnmounted

    • 触发时机:组件实例卸载之后
    • 所有子组件已卸载,事件监听器已移除

9.组件通信-父传子

10.组件通信-子传父

11.获取模板引用ref、defineExpose

12.跨层级组件通信provide&inject

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

相关文章:

  • JUC学习笔记-----ReentrantLock
  • TC39x STM(System Timer)学习记录
  • 机器学习数学基础:46.Mann-Kendall 序贯检验(Sequential MK Test)
  • Spring Boot - 内置的9个过滤器用法
  • Day 9-2: Transformer翻译实例演示 - 翻译的基础设施
  • AI大模型 教师方向应用探索
  • Audio Flamingo
  • 第4章 程序段的反复执行4 多重循环练习(题及答案)
  • Python day40
  • C++ list类
  • 【深度学习新浪潮】遥感图像风格化迁移研究工作介绍
  • JS中typeof与instanceof的区别
  • 腾讯云EdgeOne KV存储在游戏资源发布中的技术实践与架构解析
  • 数学建模——回归分析
  • 【GPT入门】第44课 检查 LlamaFactory微调Llama3的效果
  • 集成电路学习:什么是Parameter Server参数服务器
  • 机器学习-增加样本、精确率与召回率
  • Java开源代码源码研究:我的成长之路与实战心得分享
  • 学习分库分表的前置知识:高可用系统架构理论与实践
  • 构建企业级Odoo 18 WMS——功能、架构与拓展蓝图
  • LeetCode每日一题,2025-8-10
  • 《C语言》结构体和联合体练习题--2
  • 前端学习日记 - 前端函数防抖详解
  • 无人机集群协同三维路径规划,采用梦境优化算法(DOA)实现,Matlab代码
  • python魔法属性__doc__介绍
  • 区块链让物联网真正链接万物
  • Mysql系列--5、表的基本查询(上)
  • 【论文阅读】Deep Adversarial Multi-view Clustering Network
  • C语言:指针(2)
  • 基于ECharts的智慧社区数据可视化